emacs插件(2)
一、参考
emacs系列文章目录——更新ing
Re-open scratch buffer in Emacs?
persistent-scratch
Lisp Interaction Buffers
二、scratch2.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-scratch4.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, 可以配置自动保存