我在Vim中安装了多个插件,其中一些修改了Vim的默认行为。例如,我使用Vimacs插件,它使得Vim在插入模式下的行为类似于emacs。有时,我想要关闭Vimacs插件,但不想将vimacs.vim移出插件目录。是否有方法可以做到这一点?
查看vimacs在启动时检查的变量。在脚本文件的开始处找到类似if exists('g:vimacs_is_loaded")...
的内容。然后在您的.vimrc文件中设置此变量,或者在启动vim时使用vim --cmd "let g:vimacs_is_loaded = 1"
命令设置。
map bs shell vim --cmd "let g:pathogen_blacklist = [ 'ultisnips', 'vim-snipmate' ]" %f
rm -rf ~/.vim/bundle/vimacs
。如果您正在使用 Vundle 或 Pathogen,则只需重新安装插件,分别执行:BundleInstall
或git submodule update
即可。 - orluke