Chcę być w stanie zapisać mój bufor lokalnych znaczników zła (m, aby zaznaczyć lokalizację, a następnie „lub”, aby przejść do niej) w sesjach / instancjach emacsa. Nie jestem pewien, jak to zrobić. Próbowałem zainstalować / używać sesji i dodać je w następujący sposób:
(add-to-list 'session-locals-include 'evil-markers-alist)
To jednak nie działa i nie jestem pewien, co jeszcze można spróbować. Dzięki.
evil
buffer-local
session
persistence
noctuid
źródło
źródło
Odpowiedzi:
Oto moje rozwiązanie: umieść poniższy kod w .emacs lub .spacemacs.
Musisz ręcznie umieścić nazwę znacznika i nazwę pliku w wierszu: evil-add-to-alist. Zmodyfikowałem również znak zła goto, aby naprawić błąd, który został wprowadzony przez bezpośrednie ustawienie znaku zła-alist. Stary kod zakłada, że gdy znacznik jest wadliwy, bufor został zamknięty. (gdy bufor jest zamknięty, konwertuje znacznik na minusy).
źródło
desktop.el obsługuje przechowywanie / przywracanie znaczników (przynajmniej teraz).
(add-to-list 'desktop-locals-to-save 'evil-markers-alist)
lub(cl-pushnew 'evil-markers-alist desktop-locals-to-save)
pracuj dla mnie.źródło