加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 20:04:59 所属栏目:安全 来源:网络整理
导读:我有Vim设置使用优秀的NERDTree插件。但是,有一些环境,我不想加载这个插件。 在我的.vimrc我有一个部分,只有当特定的环境变量为真时运行。在其中一个部分,我想禁用加载NERDTree,但所有的信息,我遇到的状态如何禁用所有的插件,而不只是一个。 有人可以
我有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作为重写禁止。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读