Часто я редактирую файл - думаю, что моя работа выполнена - затем закрываю файл и перехожу к следующему. Но потом я понимаю, что мне нужно вернуться к этому коду и немного подправить его.
Если открыть файл снова, я могу использовать .
знак и перейти к позиции последнего редактирования с '.
.
Сейчас я пытаюсь найти способ использовать метки vim для перехода к местоположениям в файлах, которые я недавно посетил, но не изменил.
Я знаю, что могу установить метку вручную, но в большинстве случаев я не ожидаю возвращения, и поэтому я не устанавливаю метку и мне нужно использовать метку, которую vim генерирует автоматически. Знак кажется , что это может быть способом для достижения этой цели, с . "
:h motion
"
На позицию курсора при последнем выходе из текущего буфера. По умолчанию используется первый символ первой строки. Смотрите | last-position-jump | как использовать это для каждого открытого файла. Для каждого буфера запоминается только одна позиция, а не для каждого окна. Пока буфер виден в окне положение не будет изменено. {не в Vi}.
Однако, если я
- закройте все окна, показывающие буфер (но буфер все еще присутствует в списке буферов). или же:
- убить все экземпляры буфера
метка, похоже, не обновляется, как я могу использовать метку для перехода к позиции последней позиции курсора в буфере / файле?
viminfo
"
отметке при открытии файла. Я действительно хотел только перейти к последней позиции курсора вручную. Кроме того, я просто не мог понять, когда "
отметка будет установлена и обновлена, поэтому для меня эта "
отметка непригодна.
Ctrl+o
иCtrl+i
...:h jump-motions
для получения дополнительной информации