Подтвердить что ты не робот

Vim: автоматически переходить к первому файлу с ошибкой

При выполнении: make из vim, после завершения make он автоматически переходит к файлу с ошибками. Есть ли способ избежать этого.

ИЗМЕНИТЬ

Это то, что я хочу сделать Я хочу: сделать для выполнения, а затем открыть быстрый список, но текущий файл, который я работаю, не должен быть переключен на тот, у кого есть ошибки

с настройками по умолчанию после: сделать быстрый список выполнения, и текущий файл также изменит

4b9b3361

Ответ 1

Вы можете запустить :make! | copen, который должен поместить курсор в список быстрого удаления вместо изменения текущего буфера. Вы можете сделать это еще проще, разместив command Mymake make! | copen в вашем .vimrc, так что вам нужно запустить :Mymake, чтобы сделать это.

Обратите внимание, что при выборе ошибок из списка быстрого удаления они будут прокручивать буфер с уже открытым файлом, а не изменять текущее окно, если это возможно, и вы можете открывать файлы в новых окнах с помощью <C-w> Enter.

Ответ 2

Из документов:

    7. If [!] is not given the first error is jumped to.

Итак, просто вызовите его как :make!.

Ответ 3

Это может быть не самое чистое решение, но установка errorformat в пустую строку должна делать трюк, т.е.

:set errorformat=""

Это должно помешать ему сопоставлять строки ошибок компилятора.