hello.ml自动生成的文件#hello.ml#从哪里来?

Where does the automatically generated file #hello.ml# for hello.ml come from?

我正在 emacs Taureg Merlin 模式下的 Ocaml 中处理一个名为 hello.ml 的文件,我意识到在同一目录中有文件 #hello.ml#(不是 hellocaml.ml~)。在此期间,我只使用了带有 #use "hello.ml" 的顶层并调用了 ocamlbuild。文件 #hello.ml# 在某些时候似乎只是 hello.ml 的纯文本快照。我尝试更新 hello.ml 并再次在顶层使用 #use,但 #hello.ml#hello.ml 不同步。有谁知道这个文件的来源吗?

这是来自 Emacs 的 auto-save file。它仅在您在 Emacs 中有未保存的更改时存在。多亏了这个文件,万一您的计算机(或只是 Emacs)因未保存的更改而崩溃,Emacs 可以在您重新启动并再次打开该文件时恢复未保存的更改。

(我描述的是默认行为,请参阅手册了解如何配置它。)