Как выйти из Vim quickfix?

Я знаю это, когда Вы работаете: сделайте в энергии, можно использовать команды для прохождения через каждой ошибки как: cn и: CP. Однако я часто просматриваю путем прокрутки предупреждения, что я не должен фиксировать. Существует ли способ выйти из просмотра ошибок/предупреждений и продолжить редактировать? (Я услышал, что можно установить Vim для игнорирования предупреждений, но мне сказали, что это трудно, таким образом, я ищу что-то более легкое).

35
задан normman 16 July 2010 в 04:55
поделиться

3 ответа

Вы можете закрыть окно быстрого исправления , запустив:

:ccl[ose]

Если вы хотите снова открыть окно быстрого исправления (без необходимости запускать ]: make ) вы можете запустить:

:cope[n]

Даже если окно быстрого исправления не отображается, вы все равно можете перемещаться вперед и назад по элементам в нем с помощью команд : cn и : cp .

Лично я считаю, что команды : cn и : cp довольно трудоемки для ввода, поэтому я бы рекомендовал сопоставить их с чем-то более удобным, если вы их часто используете. Плагин без изменений предоставляет разумные сопоставления для перемещения по списку быстрых исправлений :

[q   :cprevious
]q   :cnext
[Q   :cfirst
]Q   :clast
66
ответ дан 27 November 2019 в 06:45
поделиться

Если выход из этого окна - это все, что вы хотите, вы можете сделать, как предложено выше

:ccl

или даже просто

:q

в окне ошибок. Или вы можете просто переключать окна ctrl-w+w ctrl-w+k...

13
ответ дан 27 November 2019 в 06:45
поделиться

Я часто просматриваю предупреждения, которые мне не нужно исправлять

Два решения:

  • Наилучшее решение: установите для компилятора самый высокий уровень предупреждений и измените ваш код, чтобы избавиться от всех предупреждений.

  • Самое худшее решение: установите 'errorformat', чтобы предупреждения не появлялись. Видеть : help errorformat. Как это сделать, зависит от формата вывода вашего компилятора.

Как прекратить прокрутку через ошибки / предупреждения и возобновить редактирование?

Хммм, может я неправильно понял ваш вопрос, но я бы сделал это так: Откройте хотя бы два окна. Один показывает ошибки / предупреждения (окно быстрого исправления) и другой показывает ваш код. Просто переключите фокус с quickfix на окно кода по порядку чтобы продолжить вводить код.

5
ответ дан 27 November 2019 в 06:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: