如何禁止 Emacs 检查编辑器外部的缓冲区文件是否已更改?
最佳答案
Emacs 真的很想为您提供帮助。阅读 Protection against Simultaneous Editing 上的信息页面.
但是,如果您仍然想避免该消息/提示,您可以重新定义执行提示的函数:
(defun ask-user-about-supersession-threat (fn)
"blatantly ignore files that changed on disk"
)
(defun ask-user-about-lock (file opponent)
"always grab lock"
t)
第二个功能是当两个人使用 Emacs 编辑同一个文件时,会提供类似的提示(但不是您在问题中提到的提示)。
我建议不要覆盖这两个例程,但如果您愿意,它就在那里。
<小时/> 如果global-auto-revert-mode
打开,您可以禁用它。将其添加到您的 .emacs:
(global-auto-revert-mode -1)
您可以通过查看同名变量来判断该模式是否已打开:
C-h v global-auto-revert-mode RET
如果值为t
,则模式开启,否则模式关闭。
关于Emacs:如何禁用 'file changed on disk' 检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284703/