2009-03-02 93 views
25

我在Vim中有多个插件,其中一些修改了Vim的默认行为。例如,我使用Vimacs插件,这使得Vim在插入模式下的行为就像emacs一样。有时我想关闭Vimacs插件而不将vimacs.vim移出插件目录。有没有办法做到这一点?如何暂时关闭Vim中的插件?

回答

16

查看哪个变量vimacs在开始时检查。在脚本文件的开头找到类似“if exists('g:vimacs_is_loaded”)...“。然后在你的.vimrc中设置这个变量,或者用'vim --cmd'启动vim let g:vimacs_is_loaded = 1 “”。

29

,如果你使用像VundlePathogen一个插件管理器,这将保证插件在自己的目录中~/.vim/bundle/目录下你可以做到这一点。

在这种情况下,只要找到了runtimepath的vimacs插件使用以下命令:

set runtimepath? 

假设它是~/.vim/bundle/vimacs

然后,在你.vimrc把这个命令:

set runtimepath-=~/.vim/bundle/vimacs 

要加载vimacs,只是评论说,线路输出和重新启动的Vim(或源你的.vimrc)。

+0

谢谢!这与我最近转向病原体的情况相符。 :) – Amjith 2011-07-15 21:22:50