我不需要保存。如何让Emacs缓冲区与文件保持同步?

时间:2009-10-31 21:35:38

标签: emacs autosave

我希望我的所有文件缓冲区始终与磁盘上的文件内容同步。 有可能吗? (最好是模式)

如果您认为它不安全,我只会说 emacs undo + git 对我来说绰绰有余,我发现显式保存和恢复(如果其他程序更改文件)过时安全特征

3 个答案:

答案 0 :(得分:9)

将所有这些结合起来:

  

如果要在访问文件中而不是在单独的自动保存文件中完成自动保存,请将变量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 :(得分:3)

将“自动保存间隔”设置为1.这将在您键入的每个字符后保存。它将保存到“保存”文件,而不是实际文件,但您的工作将受到保护。

另一种选择是:http://www.litchie.net/programs/real-auto-save.html

答案 2 :(得分:1)

听起来你想要auto-revert-mode(或更有可能是全局自动恢复模式)。