我想在.vimrc
不重新启动的情况下重新加载vim
;显而易见的答案是:source $MYVIMRC
,但仅在我编写了一个新函数/键盘映射的脚本时才有效,如果我删除了一个则失败。例如:
" empty .vimrc
" to which I've added L()
function! Temp()
echo "ABC"
endfunc
:w | so ~/.vimrc
现在,:call Temp()
正如预期的那样,将产生“ABC”。
" now, I've deleted Temp()
:w | so ~/.vimrc
...并且:call Temp()
仍然生成“ABC”。但是,退出并重新打开我的 .vimrc 会完全从内存中删除该函数。我可以实现这种行为:source
吗?