Rao*_*ter 77
是的,只需:so %在编辑.vimrc时使用该命令.
如果希望vim自动重新加载配置,则必须添加以下命令:
augroup myvimrchooks
    au!
    autocmd bufwritepost .vimrc source ~/.vimrc
augroup END
如果您保存几次配置,自动命令的分组就是为了避免"指数"重新加载.
mat*_*pie 45
如果您在Mac/Windows/Linux上运行,那么这是一个更加跨平台兼容的版本gvimrc:
augroup myvimrc
    au!
    au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
autocmd监视所有可能的*vimrc文件,当一个文件发生更改时,它会重新加载vimrc文件,gvimrc如果GUI正在运行.
" Quickly edit/reload this configuration file
nnoremap gev :e $MYVIMRC<CR>
nnoremap gsv :so $MYVIMRC<CR>
要在保存时自动重新加载,请将以下内容添加到$MYVIMRC:
if has ('autocmd') " Remain compatible with earlier versions
 augroup vimrc     " Source vim configuration upon save
    autocmd! BufWritePost $MYVIMRC source % | echom "Reloaded " . $MYVIMRC | redraw
    autocmd! BufWritePost $MYGVIMRC if has('gui_running') | so % | echom "Reloaded " . $MYGVIMRC | endif | redraw
  augroup END
endif " has autocmd
然后最后一次输入:
:so %
下次保存时vimrc,它将自动重新加载.
特征:
:messages)fugitive://diff)vim-tiny当然,只有在编辑你vimrc的vim时才会发生自动重新加载.