我使用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)。
答案 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
,或者,例如php
,ruby
,如果你没有进行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安装。