Как я могу запретить vim использовать неправильный видовой экран после команды: make? - PullRequest
2 голосов
/ 17 апреля 2009

Я часто открываю несколько окон просмотра в vim, используя команды: vsp и: sp. После некоторого времени редактирования я часто запускаю команду: make изнутри vim. Когда я получаю ошибки, vim покажет мне строки, которые, как говорит gcc, вызвали мои ошибки. Однако vim часто открывает файл с ошибками в другом окне просмотра, даже если этот файл уже открыт. Пример:

Перед изготовлением

--------------------
|         |        |
| file 1  | file 2 |
|         |        |
|         |        |
--------------------

Хорошо, предположим, что в файле 2

есть ошибки
--------------------
|         |        |
| file 2  | file 2 |
|         |        |
|         |        |
--------------------

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

Есть ли какой-нибудь способ сказать vim не использовать файл в одной области просмотра, если файл, в котором находится ошибка, уже открыт в vim?

1 Ответ

3 голосов
/ 17 апреля 2009

Попробуйте установить опцию switchbuf = useopen.

...