Держите курсор курсора при замене буферов в vim - PullRequest
7 голосов
/ 02 августа 2009

В vim, если вы меняете буферы с помощью: bn и: bp, курсор остается на той же строке, но не на одном столбце. Есть ли способ сохранить его в том же столбце?

Ответы [ 2 ]

4 голосов
/ 03 августа 2009
:set nostartofline

из справки: «В случае команд смены буфера курсор помещается в столбец, где он был в последний раз, когда буфер редактировался.»

3 голосов
/ 02 августа 2009

С макушки головы я так не думаю. Но Vim устанавливает отметку «как последняя позиция при выходе из буфера. Поэтому, введя` », вы вернетесь к этому месту. Вы можете попробовать создать авто-команду для автоматического перехода к этой отметке при входе в буфер. Попробуйте что-то вроде

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