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