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