如何禁用或替换此.vimrc文件的特定插件?

时间:2012-07-29 18:02:31

标签: vim vim-plugin

我使用spf13作为我的vim插件集。

This是.vimrc文件。

如何只覆盖“常规”群组?

或者,更具体地说,我如何禁用或替换一个插件?

谢谢!

更新:抱歉,也许我没有说清楚,我真正想要的是禁用或替换.vimrc.local或.vimrc.bundles.local中的插件

我不想触摸.vimrc文件。

updated2 :谢谢大家。我已经弄清楚了。

“让NERDTreeChDirMode = 0并设置noautochdir”应该有效。 但我还需要对此进行评论(autocmd BufEnter * if bufname(“”)!〜“^ [A-Za-z0-9] *://”| lcd%:p:h | endif)。

2 个答案:

答案 0 :(得分:4)

spf13的.vimrc中记录了这一点。

" In your .vimrc.bundles.local file"
" list only the plugin groups you will use
if !exists('g:spf13_bundle_groups')
    let g:spf13_bundle_groups=['general', 'programming', 'php', 'ruby', 'python', 'javascript', 'html', 'misc']
endif

从列表中删除general,或者,例如phpruby,如果你没有进行php或ruby开发。

对于特定的插件,grep为.vimrc中的插件,并注释掉加载Bundle的行,例如:

" Javascript
if count(g:spf13_bundle_groups, 'javascript')
    " disable JSON plugin:
    " Bundle 'leshill/vim-json'
    Bundle 'groenewege/vim-less'
    Bundle 'taxilian/vim-web-indent'
endif

答案 1 :(得分:0)

spf13使用vundle来管理插件,您可以取消注释/删除.vimrc中的插件,例如删除命令-t删除此行

Bundle 'git://git.wincent.com/command-t.git'

如果您在.vimrc的开头删除更多插件,则可能会遇到问题,因为后面提到的插件依赖于它们。最简单的方法是试验。

最终我建议你自己想要使用插件。这是找出你真正需要的最简单方法,也是你需要安装其他插件(作为依赖项)的原因。它还可以让您更轻松地应对vanilla vim安装。