vim: make автоматически переходит на первый файл с ошибкой - PullRequest
12 голосов
/ 13 марта 2010

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

EDIT

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

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

Ответы [ 3 ]

21 голосов
/ 13 марта 2010

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

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

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

13 голосов
/ 23 марта 2010

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

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

1 голос
/ 18 марта 2010

Возможно, это не самое чистое решение, но установка формата ошибки на пустую строку должна помочь, т. Е.

:set errorformat=""

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

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