繁体   English   中英

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

[英]How to disable or replace a specific plugin for this .vimrc file?

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

是.vimrc文件。

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

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

谢谢!

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

我不想触摸.vimrc文件。

更新2 :谢谢大家。 我知道了。

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

这在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开发,则从中删除,例如phpruby

对于特定的插件,请在.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

spf13使用vundle管理插件,您只需在.vimrc取消注释/删除该插件即可,例如,删除命令-t删除此行

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM