Как выйти из Vim Quickfix? - PullRequest
       0

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

32 голосов
/ 16 июля 2010

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

Ответы [ 3 ]

61 голосов
/ 16 июля 2010

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

:ccl[ose]

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

:cope[n]

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

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

[q   :cprevious
]q   :cnext
[Q   :cfirst
]Q   :clast
10 голосов
/ 16 июля 2010

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

:ccl

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

:q

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

5 голосов
/ 16 июля 2010

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

Два решения:

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

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

Есть ли способ прекратить прокрутку через ошибки / предупреждения и резюме редактирование

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...