junegunn / fzf.vim

fzf :heart: vim
MIT License
9.62k stars 584 forks source link

[GFiles] Support running from terminal buffers #1470

Open YongJieYongJie opened 1 year ago

YongJieYongJie commented 1 year ago

Currently when GFiles is executed from a Neovim terminal buffer, it will always print Not in git repo.

This is because GFiles internally uses the current buffer's filename to resolve the git root. But a terminal buffer's filename is of the form term:///home/username/gitrepo://12345:/bin.

This PR adds support for the above mentioned filename format, so GFiles can be executed from a terminal buffer.