我认为我在一个插件中有一个错误。我只想加载此插件,而不必删除病原体包文件夹中的所有其他包进行调试。
可能吗?
我认为我在一个插件中有一个错误。我只想加载此插件,而不必删除病原体包文件夹中的所有其他包进行调试。
可能吗?
Answers:
使用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~
。
2.4
它变成g:pathogen_blacklist
代替。
vim -u NONE -N
将加载没有插件的vim,并且您的.vimrc没有任何设置。然后,您可以:source /path/to/plugin/you-want.vim
在vim内加载要加载的一个插件。
vim -u NONE -N
,然后一旦进入vim,则:filetype plugin on
启用文件类型插件。
为什么不只是:
完成后,将所有内容恢复原状。(建议使用的方法是不带插件地加载Vim并获取插件文件,如果它是一个简单的单文件插件,则可以使用,但是如果您正在执行ftplugin,则移动目录可能是最好的方法,而不是那么困难。)