Plugins 使用vim中的病原体暂时禁用某些插件。
我想我在一个插件中有一个bug。我只想加载这个插件,而不必删除我的包文件夹中的所有其他包来进行调试Plugins 使用vim中的病原体暂时禁用某些插件。,plugins,vim,Plugins,Vim,我想我在一个插件中有一个bug。我只想加载这个插件,而不必删除我的包文件夹中的所有其他包来进行调试 有可能吗?vim-u NONE-N将在没有插件的情况下加载vim,而不使用.vimrc中的任何设置。然后,您可以:source/path/to/plugin/You want.vim在vim中加载一个您想要加载的插件。为什么不: 重命名当前包目录 创建一个新的空包目录 将测试插件文件放入新的bundle目录 完成后,一切恢复原状。(如果是一个简单的单文件插件,那么建议在不使用插件的情况下加载Vim
有可能吗?
vim-u NONE-N
将在没有插件的情况下加载vim,而不使用.vimrc中的任何设置。然后,您可以:source/path/to/plugin/You want.vim
在vim中加载一个您想要加载的插件。为什么不:
完成后,一切恢复原状。(如果是一个简单的单文件插件,那么建议在不使用插件的情况下加载Vim并获取插件文件的方法是可行的,但是如果您使用的是ftplugin,那么移动dirs可能是最好的方法,而且不会太难。)当您使用Ghogen时,禁用插件的最简单方法是在启动Ghogen之前,将插件的bundle名称添加到g:Ghogen\u 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()
“要禁用插件,请将其捆绑包名称添加到以下列表中
设g:pathogen_disabled=[]
“由于某些原因,csscolor插件在终端上运行时速度非常慢
“但不在GVim中,因此如果没有GUI运行,请禁用它
if!has('gui_running')
呼叫添加(g:U禁用,“csscolor”)
恩迪夫
“Gundo至少需要vim 7.3
如果v:版本<'703'| |!has('python')
呼叫添加(g:U禁用,“gundo”)
恩迪夫
如果v:版本<'702'
呼叫添加(g:U禁用,“自动压缩”)
调用add(g:u禁用“fuzzyfinder”)
呼叫添加(g:U禁用,“l9”)
恩迪夫
叫病原体#传染()
更新:病原体支持的另一种方法是简单地重命名要禁用的捆绑包的目录,使其以波浪号(~)结尾。因此,要禁用autocomplpop
捆绑包,只需将其重命名为autocomplpop~
vim--noplugin即可
在这种情况下,vim不会加载任何插件,但会使用vimrc
在vim中加载插件后:
:source“your plugin path”您可以在特定插件的原始名称后添加一个波浪符号来重命名该插件。
捆绑包中末尾带有波浪符号~的每个插件文件夹都不会被病原体加载。+1。弗雷比尤斯,这是一个很好的建议。但是我相信@Herbert的方法更适合我的情况,因为我有很多类似的插件。感谢您的回答,您的解决方案将用于我无法安装的框中。您也可以作为
vim-u NONE-N
启动vim,然后进入vim后,打开:filetype plugin以启用filetype plugins.+1。简单有效,只需将所有文件夹移动到一个临时文件夹中即可。tilde策略现在似乎不起作用(从2.3版开始)。@echristopherson这应该现在回到Ghogen,至少在dev分支上。从2.4
开始,它变为g:Ghogen_黑名单
。