2

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

是 .vimrc 文件。

如何仅覆盖“常规”组包?

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

谢谢!

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

我不想碰 .vimrc 文件。

更新2:谢谢大家。我想通了。

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

4

2 回答 2

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​​ 开发。

对于特定的插件,在 .vimrc 中对插件进行 grep,并注释掉加载 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
于 2012-07-29T18:12:06.540 回答
0

spf13 使用 vundle 管理插件,你可以取消注释/删除 中的插件.vimrc,例如删除 command-t 删除这一行

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

如果您在开始时更多地删除插件,.vimrc您可能会遇到问题,因为后面提到的插件依赖于它们。找出答案的最简单方法是进行实验。

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

于 2012-07-29T18:10:53.827 回答