如何让VIM每次打开文件时自动加载本地_gvimrc配置文件?
解决Vim切换文件时本地配置不重新加载的问题
要实现每次打开或切换文件时自动加载当前目录下的_gvimrc,可以用Vim的自动命令(autocmd)监听文件打开事件。把下面这段代码添加到你的全局vimrc或gvimrc文件里:
autocmd BufEnter * if filereadable(expand('%:p:h') . '/_gvimrc') | execute 'source' expand('%:p:h') . '/_gvimrc' | endif
代码说明:
autocmd BufEnter *:触发时机为进入任何缓冲区(打开新文件、切换已有文件时都会触发)expand('%:p:h'):获取当前打开文件所在的绝对路径目录- 先检查该目录下的
_gvimrc是否可读,确认后执行source命令加载这个本地配置文件
如果你的本地配置文件不是_gvimrc,比如叫.vim_local,只需要把代码里的_gvimrc替换成对应的文件名即可。
内容的提问来源于stack exchange,提问作者Richard Hartman
相关产品推荐
相关产品推荐

