Emacs 自动保存(*不是*自动保存)

Emacs 自动保存(*不是*自动保存)

当我编辑 Haskell 文件时,只要我停止输入超过一秒钟,Emacs 就会保存文件。这是不是自动保存模式,因为它会覆盖原始文件。此外,我禁用了自动保存模式,但这种情况仍然会发生。如果我编辑 Java 文件或纯文本文件,则不会发生这种情况。我如何找出发生了什么,或者更好的是,阻止它?

答案1

您可以尝试以下几件事:

  • 尝试M-x debug-on-entry save-buffer(或save-current-buffer等等)

  • M-: (add-hook 'before-save-hook '(lambda () (debug)))

每当 Emacs 尝试保存缓冲区时,调试器都应该打开,这样您就可以看到哪个函数(堆栈下方)要求保存缓冲区。

相关内容