fzf.vimを使っていてGFileでエラーが出たので、動くようにした

vimfzf.vim, vim, zsh, エラー

広告

vimを使って開発する際にfzf.vimというプラグインを使っていました。用意されているコマンドの一部が自分の環境で動かなかったので、調べて動くようにしました。

GFilesというコマンド実行時にエラー

このコマンドでは、Gitで管理されているファイルの中からファイルを検索できるもので、該当ファイルを開いたり、新規タブで開いたりすることができるので、とても便利なコマンドです。しかし、使おうとしたときに以下のエラーが出て動作しなかったので、調べてみました。
Error detected while processing function fzf#vim#gitfiles[6]..<SNR>103_fzf[18]..fzf#run[64]..<SNR>27_execute_term[73]..<SNR>27_dopopd:      
line   20:                                                                                                                                  
E716: Key not present in Dictionary: dir                                                                                                    
E15: Invalid expression: s:fzf_getcwd() ==# w:fzf_pushd.dir                                                                                 
Error detected while processing function fzf#vim#gitfiles:                                                                                  
line    6:                                                                                                                                  
E171: Missing :endif  
github 内のissues内に自分と同じ状況に遭遇した人がいたので、確認してみた所、以下の内容を.vimrcに追記する事で治ったとありましたので、記載しました。
set shell=/usr/bin/zsh
追記した上で、再度vimを立ち上げた所無事動作しました。
エラーが起こったときは、githubのissuesに似たようなことがないかを確認するのが良さそうでした。

環境

  • neovim
  • zsh

広告