Я знаю, что когда вы запускаете: make in vim, вы можете использовать команды для прохождения каждой ошибки, например: cn и: cp. Однако я часто прокручиваю предупреждения, которые мне не нужно исправлять. Есть ли способ выйти из прокрутки ошибок/предупреждений и возобновить редактирование? (Я слышал, что вы можете установить Vim, чтобы игнорировать предупреждения, но мне было сказано, что это сложно, поэтому я ищу что-то проще).
Как выйти из Quickfix Vim?
Ответ 1
Вы можете закрыть окно quickfix, выполнив:
:ccl[ose]
Если вы хотите снова открыть окно быстрого удаления (без запуска :make
), вы можете запустить:
:cope[n]
Даже если окно quickfix не отображается, вы можете перемещаться вперед и назад через элементы в нем с помощью команд :cn
и :cp
.
Лично я нахожу команды :cn
и :cp
достаточно трудоемкими для ввода, поэтому я бы рекомендовал отображать их в нечто более удобное, если вы часто их используете. unimpaired плагин обеспечивает разумные сопоставления для перемещения по списку quickfix
[q :cprevious
]q :cnext
[Q :cfirst
]Q :clast
Ответ 2
Если вы покидаете это окно, вы можете сделать все, что было предложено выше
:ccl
или даже просто
:q
в окне ошибок.
Или вы можете просто переключать окна ctrl-w+w ctrl-w+k
...
Ответ 3
Я часто прокручиваю предупреждения, которые мне не нужно исправлять
Два решения:
-
Самое лучшее решение: установите ваш компилятор на самый высокий уровень предупреждения и измените ваш код, чтобы избавиться от всех предупреждений.
-
Самое худшее решение: установите "errorformat", чтобы предупреждения не попадали. Видеть : help errorformat. Как это сделать, зависит от вашего формата вывода компилятора.
Есть ли способ выйти из прокрутки через ошибки/предупреждения и резюме редактирование?
Хммм, может быть, я неправильно понял ваш вопрос, но я бы сделал так: Откройте как минимум два окна. Один показывает эррос/предупреждения (окно быстрого вызова) и другой показывает ваш код. Просто измените фокус с quickfix на окно кода, чтобы для продолжения ввода кода.