如何在 vim 中禁用 linting(不,这不是 ALE)

How to disable linting in vim (no, it's not ALE)

最近,我的 Mac 中内置的 vim 开始在我保存时直观地向我显示 linting 反馈。这很烦人,我宁愿它不要发生。 (使用 vi/vim 的前 20 年没有这种行为。)

我的网络搜索表明它可能是 ALE,因此我尝试使用 :ALEToggle 禁用它,但 vim 回复“E492:不是编辑器命令:ALEToggle”。所以我不认为这是 ALE。

装订线显示许多 S> 实例作为 linting 反馈所在位置的指示器,然后突出显示这些行中的字符作为关注点。请参阅下面屏幕截图中的示例。

什么 linter 使用 S> 以及如何为所有文件全局禁用它?我不需要也不想要这个功能。

我的 ~/.exrc 文件的相关部分在这里。 (请注意,必须输入 ^H 之类的内容,因为显而易见的原因,尝试将它们粘贴到此处失败了。)我的文件中不止于此,但此处未显示的所有内容我都尝试注释掉它没有帮助,所以这不是问题。

execute pathogen#infect()
set ai
set ts=4
syntax on
set expandtab
set nu
filetype indent off
set softtabstop=4
set shiftwidth=4
set smarttab
set hlsearch
set ignorecase
set t_Co=256
colorscheme wombat256mod
map ^H :nohlsearch<Enter>
set mouse=a
set relativenumber

您似乎收到了来自 Syntastic 的样式警告。

您可以通过删除 ~/.vim/bundle/syntastic 来删除插件,或者您可以尝试将其添加到您的 Vim 配置中:

let g:syntastic_mode_map = {"mode": "passive"}