Persp-mode in Emacs

Table of Contents

今天想写一写 Emacs 的 persp-mode, 它是管理 buffer 集合相关插件,用于在 Emacs 管理某一个逻辑主题下的所有 buffer, 对于在工作中隔离不同项目的 buffer 集合非常有用 。

1. Persp-mode

Persp-mode 可以将某一次工作相关 buffer 都打包到一个集合中并持久化,以在下一次遇上类似的问题时快速找到当时的参考环境,这对于一个经常会在不同仓库、目录、文件穿梭的使用者来说意义重大:我不必记住某一个文件的名字,不必记住某一个路径,不必记住上次工作所用到的所有内容(只要这个 buffer 可以记录相关的信息并在下次可以还原)。 persp-mode 将减轻工作中的大部分心智负担,专注于解决问题。

2. 使用方法

我使用的是 Doom Emacs ,经常使用的函数有两个: +workspace/save, +workspace/load, 设置好 persp-save-dir, +workspaces-data-file 后可以保存 workspace 文件。