Saya ingin dapat menyimpan buffer jahat lokal saya (m untuk menandai lokasi dan kemudian 'atau `untuk melompat ke sana) di sesi / instance emacs. Saya tidak begitu yakin bagaimana melakukan ini. Saya mencoba menginstal / menggunakan sesi dan menambahkannya seperti ini:
(add-to-list 'session-locals-include 'evil-markers-alist)
Ini tidak berhasil, dan saya tidak yakin harus mencoba apa lagi. Terima kasih.
evil
buffer-local
session
persistence
noctuid
sumber
sumber
Jawaban:
Ini solusi saya: Letakkan kode di bawah ini di .emacs atau .spacemacs Anda.
Anda harus menempatkan nama penanda huruf besar dan nama file secara manual: evil-add-to-alist. Saya juga memodifikasi evil-goto-mark untuk memperbaiki bug yang diperkenalkan oleh set evil-markers-alist secara langsung. Kode lama menganggap ketika penanda adalah kontra, buffer telah ditutup. (ketika buffer ditutup, itu mengkonversi marker ke cons).
sumber
desktop.el mendukung penyimpanan / pengembalian marker (setidaknya sekarang).
(add-to-list 'desktop-locals-to-save 'evil-markers-alist)
atau(cl-pushnew 'evil-markers-alist desktop-locals-to-save)
bekerja untukku.sumber