Я хочу иметь возможность сохранять в буфере локальные маркеры зла (m, чтобы отметить местоположение, а затем 'или `, чтобы перейти к нему) в сеансах / экземплярах emacs. Я не совсем уверен, как это сделать. Я попытался установить / использовать сессию и добавить их так:
(add-to-list 'session-locals-include 'evil-markers-alist)
Это не работает, хотя, и я не уверен, что еще попробовать. Спасибо.
Ответы:
Вот мое решение: поместите приведенный ниже код в свои .emacs или .spacemacs.
Вам нужно будет вручную указать имя маркера в верхнем регистре и имя файла в строке: evil-add-to-alist. Я также изменил evil-goto-mark, чтобы исправить ошибку, которая была напрямую введена set evil-markers-alist. Старый код предполагает, что когда маркер является минусом, буфер был закрыт. (когда буфер закрыт, он конвертирует маркер в минусы).
источник
desktop.el поддерживает сохранение / восстановление маркеров (теперь по крайней мере).
(add-to-list 'desktop-locals-to-save 'evil-markers-alist)
или(cl-pushnew 'evil-markers-alist desktop-locals-to-save)
работать на меня.источник