乐趣区

关于emacs:emacs插件2持久化scratch

一、参考

emacs 系列文章目录——更新 ing

Re-open scratch buffer in Emacs?

persistent-scratch

Lisp Interaction Buffers

二、scratch

2.1 根本介绍

当启动 eamcs 的时候,

(1)会主动进入lisp 交互模式

(2)会主动产生一个lisp 交互式的 buffer——scratch buffer

2.2 进入 *scratch*

(1) C-x b *scratch*

执行下面的命令,将主动进入 scratch buffer

(2) M-x switch-to-buffer *scratch*

2.3 *scratch* 的根本命令

命令 阐明
C-j 执行以后的表达式,后果输入到下一行,
C-x C-e 执行以后的表达式,后果输入到上面的输入区域

三、*scratch* 文件

3.1 *scratch* 保留为文件

C-x C-ssave-buffer 将以后*scratch* 保留为文件

3.2 文件复原

(1) 关上文件

C-x C-ffind-file 关上之前保留的文件

(2) 切换模式

默认关上文件后,进入的模式是 Fundamental mode, 相当于一个一般文本编辑模式

须要应用 M-x lisp-interaction-mode进入lisp 交互模式

四、插件 persistent-scratch

4.1 装置插件

M-x package-install RET persistent-scratch RET

4.2 命令列表

命令 阐明
persistent-scratch-save 保留缓存
persistent-scratch-restore 复原缓存
persistent-scratch-save-to-file 保留到指定文件
persistent-scratch-restore-from-file 从指定文件复原

(1) 默认的装置文件目录是

(2) 能够在从新进入 *scratch* buffer 后,执行 persistent-scratch-restore, 复原之前的记录,也能够先通过命令复原,再进入到*scratch* buffer

4.3 主动保留

M-x persistent-scratch-autosave-mode 是否开启主动保留

默认的保留距离是 300s

通过 (persistent-scratch-autosave-mode 1) 增加到init.el, 能够配置主动保留

退出移动版