Как отключить линтинг в vim (нет, это не ALE) - PullRequest
2 голосов
/ 03 августа 2020

Недавно vim, встроенный в мой Ma c, начал визуально отображать обратную связь при сохранении. Это раздражает, и я бы предпочел, чтобы этого не произошло. (Предыдущие 20 лет использования vi / vim не имели такого поведения.)

Мой веб-поиск подсказывает, что, возможно, это ALE, поэтому я попытался отключить его с помощью :ALEToggle, но vim ответил: «E492: Not an команда редактора: ALEToggle. " Так что я не думаю, что это ALE.

Желоб показывает множество экземпляров S> в качестве индикатора того, где находится обратная связь по линтингу, а затем выделяет символы в этих строках как вызывающие беспокойство. См. Примеры на скриншоте ниже.

Какой линтер использует S> и как отключить его глобально для всех файлов? Мне не нужна и не нужна эта функция.

Скриншот обратной связи по линтингу в файле Python

Соответствующие части моего файла ~/.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

1 Ответ

3 голосов
/ 06 августа 2020

Похоже, вы получаете предупреждения стиля от Syntasti c.

Либо вы можете удалить плагин, удалив ~/.vim/bundle/syntastic, либо вы можете попробовать добавить его в свой Vim конфигурация:

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