我的 vim 配置位于$HOME/.vim/vimrc
,它符号链接到~/.vimrc
.
在我的 vimrc 里面我有:
if has("autocmd")
autocmd bufwritepost vimrc source $HOME/.vim/vimrc
endif
但不工作。我也尝试过采购$MYVIMRC
。
我错过了什么吗?
答案1
这应该可以做到:
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
在 SuperUser 的问答中找到了这个解决方案,标题为:如何在不重新启动 vim 的情况下重新加载 .vimrc 文件?。
请参阅帮助autocmd-patterns
以获取更多信息:
:help autocmd-patterns