一定是个愚蠢的问题但是有一段时间使用Emacs我不知道怎么能不应用我的更改...
当我退出C x C c时,它告诉我:
所以这里有一些机会不保存更改:n或q,但总是存在当前阶段的保存缓冲区:(
我的意思是例如当我通过添加随机文本打破一些文件而我不想保存更改时我想开始编辑下次未保存(未损坏)文件但是Emacs总是打开保存的缓冲区:(怎么解决?
答案 0 :(得分:5)
你对这个问题的措辞非常混乱。我想你想补充一下 恢复提供的选项列表?此代码添加,以进行还原 和%将缓冲区标记为未修改:
(when (boundp 'save-some-buffers-action-alist)
(setq save-some-buffers-action-alist
(cons
(list
?%
#'(lambda (buf)
(with-current-buffer buf
(set-buffer-modified-p nil))
nil)
"mark buffer unmodified.")
(cons
(list
?,
#'(lambda (buf)
(with-current-buffer buf
(revert-buffer t))
nil)
"revert buffer.")
save-some-buffers-action-alist))))