4

Различные плагины, которые я использую, загружают свои результаты в буфер в окне быстрого исправления. Например, ack.vim загружает результаты поиска туда.

Я хотел бы отключить различные вещи, такие как проверка орфографии и индикатор строки 80 столбцов, когда буферы загружаются в окно быстрого исправления.

Как определить, что буфер загружен в окне быстрого исправления?

ОБНОВИТЬ

У меня есть это до сих пор, который отключает маркер 80 столбцов для окон быстрого исправления.

au BufReadPost quickfix setlocal colorcolumn=0

1 ответ1

7

Vim также устанавливает 'filetype' для типа файла qf для буфера QuickFix. Таким образом, вы можете поместить свои настройки в ~/.vim/after/ftplugin/qf.vim (если у вас :filetype plugin on и он будет поставляться автоматически.

Если вам нужны разные настройки в зависимости от того, какая команда (например, :make vs :grep) создала содержимое быстрого исправления, вы можете альтернативно подключиться к событию QuickFixCmdPost с помощью :autocmd .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .