Secara pribadi, saya telah menggunakan `persp-mode':
Perspektif untuk emacs, berdasarkan
perspective-el
oleh Nathan Weizenbaum.Namun perspektif yang dibagikan di antara bingkai + kemampuan untuk menyimpan/memulihkan dari/ke file.
Saya menggunakan kombinasi file simpan-kunjungan dan grup kerja. Faktanya, kelompok kerja mungkin akan melakukan sebagian besar dari apa yang Anda inginkan dengan sendirinya.
Konfigurasi saya:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; workgroups for windows
(setq wg-prefix-key (kbd "C-c z")
wg-no-confirm t
wg-file (concat emacs-persistence-directory "workgroups")
wg-use-faces nil
wg-switch-on-load nil)
(defun wg-load-default ()
"Run `wg-load' on `wg-file'."
(interactive)
(wg-load wg-file))
(defun wg-save-default ()
"Run `wg-save' on `wg-file'."
(interactive)
(when wg-list
(with-temp-message ""
(wg-save wg-file))))
(with-library 'workgroups
(define-key wg-map (kbd "C-l") 'wg-load-default)
(define-key wg-map (kbd "C-s") 'wg-save-default)
(workgroups-mode 1)
(add-hook 'auto-save-hook 'wg-save-default)
(add-hook 'kill-emacs-hook 'wg-save-default))