Emacs 拒绝保存文件:“文件在磁盘上已更改”。真的吗,emacs?

Emacs 拒绝保存文件:“文件在磁盘上已更改”。真的吗,emacs?

当我在 Ubuntu Linux 系统上的 Emacs 中编辑文件并尝试保存时,有时会看到以下消息:

File foo.txt has changed on disk. Really save? 

奇怪的是,我没有在磁盘上更改它,我只是在 Emacs 中编辑它,没有做任何其他事情。我一分钟前自己保存了它,那应该是它的最后状态。所以当我编辑它时,一定有其他进程在背着我触碰它。

当然,无论如何我都可以告诉 Emacs 保存,但我只是好奇为什么文件在我不知情的情况下发生了更改。

有人知道这个问题吗?可能的原因是什么?或者这可能是 Emacs 错误?

答案1

如果您在 ftp 服务器上编辑远程文件,那肯定是时钟同步问题。您的时间与远程主机不同。解决方案是设置 ntpd 并同步它。这就是我解决远程主机问题的方法。本地文件编辑没有遇到过这种问题。

相关内容