我在Vim中有多个插件,其中一些修改了Vim的默认行为.例如,我使用Vimacs插件,这使得Vim在插入模式下表现得像emacs.有时我想关闭Vimacs插件而不将vimacs.vim移出plugins目录.有办法吗?
如果你使用像Vundle或Pathogen这样的插件管理器,你可以这样做,它会将插件保存在目录下的自己的~/.vim/bundle/
目录中.
在这种情况下,只需runtimepath
使用以下命令找出vimacs插件:
set runtimepath?
让我们说吧~/.vim/bundle/vimacs
.
然后,将此命令放入您的.vimrc
:
set runtimepath-=~/.vim/bundle/vimacs
要加载vimacs,只需将该行注释掉并重新启动Vim(或源自.vimrc).
查看vimacs在start开始时检查的变量.在脚本文件的开头找到类似的东西if exists('g:vimacs_is_loaded")...
.然后在.vimrc中或在启动vim时设置此变量vim --cmd "let g:vimacs_is_loaded = 1"
.