Answers:
这是后代。将以下内容添加到您的.vimrc中:
map <leader>vimrc :tabe ~/.vim/.vimrc<cr>
autocmd bufwritepost .vimrc source $MYVIMRC
第一行表示您可以通过键入领导者,然后编写“ vimrc”,从任何vim缓冲区中打开vimrc。例如,我的领导者设置为逗号,因此,如果我处于编辑模式并且键入“,vimrc”,它将在新选项卡中打开我的vimrc。
保存和关闭时,第二行会自动将更改发送到vimrc。这是魔法。
~/.vimrc
来说,@ NickBisby 只是一个存根,~/.vim/.vimrc
以便可以将所有内容保持在源代码控制之下。对于大多数人来说,这是正确的:tabe $MYVIMRC<cr>
。
" 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中进行编辑时,才会自动加载。
map <leader>vimrc :tabe $MYVIMRC<cr>
匹配autocmd吗?