Emacs 拒絕儲存檔案:「磁碟上的檔案已變更」。真的嗎,emacs?

Emacs 拒絕儲存檔案:「磁碟上的檔案已變更」。真的嗎,emacs?

當我在 Ubuntu Linux 系統上的 Emacs 中編輯檔案並嘗試儲存時,有時會看到以下訊息:

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

奇怪的是我沒有在磁碟上更改它,我只是在 Emacs 中編輯它,沒有其他任何東西。一分鐘前我自己保存了它,這應該是它的最後狀態。所以當我編輯它時,一定有其他進程在我背後接觸它。

當然,我可以告訴 Emacs 保存,但我只是好奇為什麼文件在我不知情的情況下被更改了。

有人知道這個問題嗎?可能的原因是什麼?或者這可能是 Emacs 的錯誤?

答案1

如果您在 ftp 伺服器上編輯遠端文件,則肯定是時鐘同步問題。您與遠端主機的時間不同。解決方案是設定 ntpd 並同步它。這就是我解決遠端主機問題的方法。本地文件編輯沒有遇到此類問題。

相關內容