我认为我在一个插件中有一个错误。我想只加载这个插件,而不必删除我的pathogen的bundle文件夹中的所有其他包,进行调试。
有可能吗?
答案 0 :(得分:129)
使用Pathogen时禁用插件的最简单方法是在启动病原体之前将其捆绑名称添加到g:pathogen_disabled变量中。
这是我自己的vimrc的一个例子
" To disable a plugin, add it's bundle name to the following list
let g:pathogen_disabled = []
" for some reason the csscolor plugin is very slow when run on the terminal
" but not in GVim, so disable it if no GUI is running
if !has('gui_running')
call add(g:pathogen_disabled, 'csscolor')
endif
" Gundo requires at least vim 7.3
if v:version < '703' || !has('python')
call add(g:pathogen_disabled, 'gundo')
endif
if v:version < '702'
call add(g:pathogen_disabled, 'autocomplpop')
call add(g:pathogen_disabled, 'fuzzyfinder')
call add(g:pathogen_disabled, 'l9')
endif
call pathogen#infect()
更新:Pathogen支持的另一种方法是简单地重命名要禁用的软件包的目录,使其以代字号(〜)结束。因此,要停用autocomplpop
捆绑包,只需将其重命名为autocomplpop~
。
答案 1 :(得分:34)
vim -u NONE -N
将加载vim而没有插件,没有来自.vimrc的设置。然后你可以在vim里面:source /path/to/plugin/you-want.vim
加载你想要加载的一个插件。
答案 2 :(得分:9)
vim --noplugin
在这种情况下,vim不会加载任何插件,但会使用你的vimrc。
在vim中加载插件之后:
:源'你的插件路径'
答案 3 :(得分:3)
为什么不呢:
完成后,将所有内容都恢复原状。 (如果它是一个简单的单文件插件,建议的加载Vim没有插件并获取插件文件的方法会起作用,但是如果你正在做一个ftplugin,那么移动dirs可能是最好的方法而不是那么难。)
答案 4 :(得分:1)
您可以通过在原始名称后加上代字号〜重命名特定插件。 捆绑包中每个末尾带有代号〜的插件文件夹将不会被病原体加载。