什么是最好的Emacs工作区插件?

axe*_*l22 15 linux emacs workspace aquamacs

工作区,我的意思是 - 我需要保存我的开放缓冲区的状态(可能在用户指定的工作区文件中)并快速切换到另一组打开缓冲区,例如继续处理与另一个项目相关的文件.

是否有允许这样的Emacs插件?你会推荐哪一个?

jpk*_*tta 10

我使用了save-visited-files工作组的组合.事实上,工作组可能会完成你想要的大部分工作.

我的配置:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; 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))
Run Code Online (Sandbox Code Playgroud)

  • 我希望切换到另一个工作组将关闭与旧工作组关联的所有缓冲区并打开新工作组,而不是_just_打开新工作组. (2认同)

jer*_*tbt 6

就个人而言,我一直在使用`persp-mode':

基于perspective-elNathan Weizenbaum的emacs观点.但是框架之间共享的视角+从/向文件保存/恢复的能力.