При выполнении: сделайте из энергии, после того, как делают, завершено, она автоматически переходит в файл с ошибками. Есть ли способ избежать этого
Править
Это - вариант использования, которого я хочу достигнуть, я хочу: сделайте для выполнения затем quicklist для открытия, но текущий файл, который я продолжаю работать, не должен быть переключен на тот с ошибками
с настройками по умолчанию после: сделайте выполнение quicklist, открывается, и текущий файл также изменяется
Вы можете запустить :make! | copen
, который должен поместить ваш курсор в список quickfix вместо изменения текущего буфера. Вы можете сделать это еще проще, введя команду Mymake make! | copen
в ваш .vimrc, так что вам нужно будет только запустить :Mymake
, чтобы сделать это.
Обратите внимание, что при выборе ошибок из списка быстрого исправления, они будут прокручивать буфер с уже открытым файлом, а не изменять текущее окно, если это возможно, и вы можете открывать файлы в новых окнах с помощью
.
Из документации:
7. If [!] is not given the first error is jumped to.
Итак, просто вызовите его как :make!
.
Возможно, это не самое чистое решение, но установка формата ошибки на пустую строку должна помочь, т.е.
:set errorformat=""
Это должно предотвратить совпадение строк ошибок компилятора.