我希望我的所有文件缓冲区始终与磁盘上的文件内容同步。 有可能吗? (最好是模式)
如果您认为它不安全,我只会说 emacs undo + git 对我来说绰绰有余,我发现显式保存和恢复(如果其他程序更改文件)过时安全特征
答案 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.这将在您键入的每个字符后保存。它将保存到“保存”文件,而不是实际文件,但您的工作将受到保护。
答案 2 :(得分:1)
听起来你想要auto-revert-mode(或更有可能是全局自动恢复模式)。