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

标签 vim vim-plugin

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

This是 .vimrc 文件。

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

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

谢谢!

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

我不想碰 .vimrc 文件。

更新2:谢谢大家。我已经弄清楚了。

“让 NERDTreeChDirMode=0 并设置 noautochdir”应该有效。 但我还需要注释掉这一点(autocmd BufEnter * if bufname("") !~ "^[A-Za-z0-9]*://"| lcd %:p:h | endif) 。

最佳答案

这记录在 .vimrc 中SPF13。

" 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

关于vim - 如何禁用或替换此 .vimrc 文件的特定插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11711645/

相关文章:

vim - 如何增加 vim ctrlp 插件的结果/匹配窗口的高度/大小?

regex - 降低数字的精度 - 正则表达式 vim

在 Vim 中搜索和替换多行并转换为小写

c++ - _vimrc 中为 cmake 和 doxygen 提供的命令在 gvim 启动时出现错误?

vim - vimscript 中函数被多次调用

Netbeans IDE 的 Vim 插件

ruby-on-rails - 有没有办法在 Vim 中运行单个集中的 Shoulda 测试或上下文(可能使用rails.vim)?

php - 添加 XDEBUG_SESSION_START cookie/变量的更简单方法?

vim - 全新 Vim 安装、Vim 权限错误、Vundle 不起作用

vim - 如何有效地撤消vim中的自动完成