В vim, есть ли способ сохранить закладки между сеансами?

при выходе из vim и последующем повторном входе, все закладки ушли

узнали, как запомнить последнюю позицию между файлами, но не помнить закладки после выхода.

Есть ли способ настроить vim, чтобы закладки запоминались для файла?

Ответ 1

Да. Добавьте к вашему .vimrc следующее:

:set viminfo='1000,f1

Но обратите внимание:

Знаки с нижним регистром "a to" z запоминаются до тех пор, пока файл остается в список буферов. Если вы удалите файл из списка буферов, все его метки теряются. Если вы удалите строку, содержащую отметку, эта отметка стирается.

Итак, вам нужно использовать прописные или числовые метки.

См:

... для получения дополнительной информации.

Вы также можете найти :mksession полезным, если хотите сохранить состояние сеанса.

Ответ 2

Мне не нужно ничего настраивать.. он автоматически сохраняется в файле viminfo, в разделе "Файловые метки".

Из руководства:

'viminfo' 'vi'  
f   Whether file marks need to be stored.  If zero, file marks ('0
        to '9, 'A to 'Z) are not stored.  When not present or when
        non-zero, they are all stored.  '0 is used for the current
        cursor position (when exiting or when doing ":wviminfo").

см. ваши настройки с помощью :set vi