ファイル内で、.vimrc
ファイルが特定のディレクトリからロードされた場合にのみ autocmd を実行することは可能ですか?
MacVim には、.vimrc
編集中のファイルを含むディレクトリに自動的に移動するコード行がありますが、:Gedit が作成する git ファイルにアクセスするとエラーが発生します (vim package fugitive )。
autocmd は次のとおりです。
autocmd BufEnter * execute "chdir ".escape(expand("%:p:h"), ' ')
エラーは次のとおりです。
Error detected while processing BufEnter Auto commands for "*":
:echo expand("%")
Fugitive が で始まるパスを作成することは明らかなfugitive:///
ので、ファイルのパスの最初の 12 文字 == かどうかをテストする方法を見つけようとしています。fugitive:///