如何禁用Vim中的特定插件?

前端之家收集整理的这篇文章主要介绍了如何禁用Vim中的特定插件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有Vim设置使用优秀的NERDTree插件。但是,有一些环境,我不想加载这个插件

在我的.vimrc我有一个部分,只有当特定的环境变量为真时运行。在其中一个部分,我想禁用加载NERDTree,但所有的信息,我遇到的状态如何禁用所有的插件,而不只是一个。

有人可以演示如何禁用在Vim中加载一个特定的插件吗?

大多数插件有一个(重)包含保护。

打开插件,看看防护的名称,如果有的话(如果没有,添加一个自己,并联系作者,使他修复他的插件),最后在你的.vimrc中将其值设置为1。
就这样。

我不能更具体的“开放,寻找警卫”,因为并不是所有的插件都使用相同的守卫命名政策。它通常是g:loaded_pluginname。

关于ftplugins,它变得更棘手。保护是一个缓冲区局部变量。因此,它不能被指定到.vimrc中(因为它将仅应用于您打开的第一个缓冲区)。最简单的方法是将您的ftplugin从.vim / ftplugin移动到.vim / after / ftplugin,并在非后层的ftplugin中设置相关的anti-reinclusion guard为1。只要ftplugin不期望放在/之后(或者相反,应该是罚款)。注意:大多数ftplugins相信它们是唯一的,并且(mis-)使用变量b:did_ftplugin作为重写禁止

猜你在找的Bash相关文章