4

У меня обычно есть 4 окна, разделенные на сетку 2х2. Когда я запускаю команду, которая заполняет быстрое исправление, первое соответствующее местоположение открывается в текущем окне. Но если я выберу местоположение QF, которое еще не загружено, оно всегда открывается в правом нижнем окне.

Есть ли способ заставить его загружаться в другое окно? В частности, есть ли способ заставить его загрузиться в последнем окне, в котором я находился - то есть в окне, к которому меня приведет «CTRL-w p»?

2 ответа2

5

Взгляните на плагин QFEnter vim. Он открывает элемент в окне «wincmd p» при нажатии клавиши ввода или двойном щелчке элемента быстрого исправления. На самом деле, это мой плагин :)

1

От :help quickfix.txt:

В окне быстрого исправления каждая строка представляет собой одну ошибку. Номер строки равен номеру ошибки. Вы можете использовать «:.cc», чтобы перейти к ошибке под курсором. Удар по клавише или двойной щелчок мышью по строке имеет тот же эффект. Файл, содержащий ошибку, открывается в окне над окном быстрого исправления. Если для этого файла уже есть окно, оно используется вместо него. Если буфер в используемом окне изменился, а ошибка находится в другом файле, переход к ошибке завершится неудачно. Сначала вы должны убедиться, что окно содержит буфер, который можно оставить.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .