在.vimrc
文件中,如果文件是从特定目录加载的,是否可以仅执行 autocmd?
在 MacVim 中,我的代码中有一行代码.vimrc
自动 cds 到包含我正在编辑的文件的目录 - 但是当我访问 :Gedit 创建的 git 文件时会导致错误(vim package fugitive)。
自动命令是:
autocmd BufEnter * execute "chdir ".escape(expand("%:p:h"), ' ')
错误是:
Error detected while processing BufEnter Auto commands for "*":
:echo expand("%")
很明显,Fugitive 创建了以 开头的路径,fugitive:///
所以我试图弄清楚如何测试文件路径的前 12 个字符是否 ==fugitive:///