2012-07-29 47 views
2

我使用spf13作为我的vim插件集合。如何禁用或替换此.vimrc文件的特定插件?

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

这是正确的。你永远不想触摸spf13的.vimrc版本,或者每次升级/重新安装时,你都必须手动重放你的更改。最好通过诸如.vimrc.bundles.local,.vimrc.local,.gvimrc.local等本地钩子来工作。 – 2013-07-25 03:20:29

回答

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或红宝石开发。

对于具体的插件,grep命令在.vimrc里的插件,并注释掉加载捆绑的线,例如:

" 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 
0

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

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

如果移除插件更多的开始.vimrc你可能会遇到问题,因为以下提到的插件依赖于他们。找出最简单的方法就是试验。

最终,我会建议你自己找你想使用的插件。这是最容易找到你真正需要的方法,也是为什么你需要安装其他插件(作为依赖)。这也会让你更容易应付香草vim的安装。

相关问题