我想让我的所有文件缓冲区始终与磁盘上的文件内容同步。有可能吗?(最好作为一种模式)
如果您认为它不安全,那么我只会说emacs undo + git对我来说绰绰有余,我发现显式保存和恢复(如果其他程序更改文件)过时的安全功能。
把它们放在一起:
如果您希望在访问过的文件中而不是在单独的自动保存文件中完成自动保存,请将变量设置
auto-save-visited-file-name
为非零值。在这种模式下,自动保存和显式保存之间没有真正的区别。
http://www.gnu.org/software/emacs/manual/html_node/emacs/Auto-Save-Files.html#Auto-Save-Files
这使您的自动保存进入您正在处理的文件,而不是外部文件。
然后您可以设置auto-save-interval
为 1,然后启用global-auto-revert-mode
,一切就绪。
我认为这对你有用...
将“自动保存间隔”设置为 1。这将在您键入每个字符后保存。它将保存到“保存”文件,而不是实际文件,但您的工作将受到保护。
听起来您想要自动恢复模式(或更可能是全局自动恢复模式)。