一、参考
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-s
即 save-buffer
将以后*scratch*
保留为文件
3.2 文件复原
(1) 关上文件
C-x C-f
即find-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
, 能够配置主动保留