头图

一、参考

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

Re-open scratch buffer in Emacs?

persistent-scratch

Lisp Interaction Buffers

二、scratch

2.1 基本介绍

当启动eamcs的时候,

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

image.png

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

2.2 进入 *scratch*

(1) C-x b *scratch*

执行上面的命令,将自动进入 scratch buffer

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

image.png

2.3 *scratch* 的基本命令

命令说明
C-j执行当前的表达式,结果输出到下一行,image.png
C-x C-e执行当前的表达式,结果输出到下面的输出区域 image.png

三、*scratch* 文件

3.1 *scratch* 保存为文件

C-x C-ssave-buffer将当前*scratch* 保存为文件

image.png

image.png

3.2 文件恢复

(1) 打开文件

C-x C-ffind-file 打开之前保存的文件

(2) 切换模式

默认打开文件后,进入的模式是 Fundamental mode, 相当于一个普通文本编辑模式

需要使用 M-x lisp-interaction-mode进入lisp交互模式

image.png

image.png

image.png

image.png

image.png

四、插件 persistent-scratch

4.1 安装插件

M-x package-install RET persistent-scratch RET

4.2 命令列表

命令说明
persistent-scratch-save保存缓存 image.png
persistent-scratch-restore恢复缓存 image.png
persistent-scratch-save-to-file保存到指定文件 image.png
persistent-scratch-restore-from-file从指定文件恢复 image.png

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

image.png

(2) 可以在重新进入*scratch* buffer后,执行 persistent-scratch-restore, 恢复之前的记录,也可以先通过命令恢复,再进入到*scratch* buffer

4.3 自动保存

M-x persistent-scratch-autosave-mode 是否开启自动保存

默认的保存间隔是 300s

通过(persistent-scratch-autosave-mode 1)添加到init.el, 可以配置自动保存

image.png

image.png


一曲广陵散
76 声望21 粉丝

柴米油盐酱醋茶


引用和评论

0 条评论