После запуска :vimgrep
я получу столбец слева с индикаторами, указывающими на строки, где вещи были найдены. Как я могу скрыть этот столбец быстрого исправления после редактирования?
Дайте мне знать, если вопрос неясен. Спасибо!
Этот столбец слева - "столбец знака", а эти маркеры - "знаки". О них можно прочитать в :h signs
.
И ваша диагностика, и ваше решение совершенно неверны.
Знаки создаются вручную (вами) или программно (скриптом). Никогда автоматически (от самого Vim).
Столбец со знаками появляется, когда знаки создаются для текущего буфера, и исчезает, когда не осталось никаких знаков.
Ни :vim
ни :grep
создают знаки по умолчанию, и для этого нет доступных настроек.
Содержимое списка быстрых исправлений может использоваться для создания знаков, но, как и в случае с командами выше, это не выполняется автоматически и для этого нет настроек.
Вывод: этот столбец знаков и эти знаки существуют только из-за стороннего сценария. Найдите этот сценарий, посмотрите, можно ли изменить это поведение с помощью параметра, и, если нет, посмотрите, можете ли вы изменить его код или отправить вопрос автору.
Я нашел хакерское решение: просто запустите :vimgrep
(или grep) снова с поисковым термином, который не существует; колонка желоба исчезнет, потому что ничего не найдено.
Пример:: :vimgrep /asdlfjalskdfj/ .
Это похоже на другой хак: отключение подсветки поиска с помощью поиска несуществующей строки!