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