Re-open scratch buffer in Emacs?node
persistent-scratchsegmentfault
當啓動eamcs
的時候,spa
(1)會自動進入lisp交互模式
插件
(2)會自動產生一個lisp交互式的buffer
——scratch buffer
rest
*scratch*
(1) C-x b *scratch*
code
執行上面的命令,將自動進入 scratch buffer
htm
(2) M-x switch-to-buffer *scratch*
get
*scratch*
的基本命令命令 | 說明 |
---|---|
C-j |
執行當前的表達式,結果輸出到下一行,![]() |
C-x C-e |
執行當前的表達式,結果輸出到下面的輸出區域 ![]() |
*scratch*
文件*scratch*
保存爲文件C-x C-s
即save-buffer
將當前*scratch*
保存爲文件
(1) 打開文件
C-x C-f
即find-file
打開以前保存的文件
(2) 切換模式
默認打開文件後,進入的模式是 Fundamental mode
, 至關於一個普通文本編輯模式
須要使用 M-x lisp-interaction-mode
進入lisp交互模式
persistent-scratch
M-x package-install RET persistent-scratch RET
命令 | 說明 |
---|---|
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
M-x persistent-scratch-autosave-mode
是否開啓自動保存
默認的保存間隔是 300s
經過(persistent-scratch-autosave-mode 1)
添加到init.el
, 能夠配置自動保存