【发布时间】:2015-10-27 13:12:14
【问题描述】:
Ubuntu 14 中的 Emacs 24。 我只在emacs中打开了文件,每次保存后它都会不断地给我这个。这很烦人。 这很奇怪,因为之前一切正常。我几乎猜不出这段时间我能打破什么。我是 Ubuntu 的新手,根据互联网上的说明使用它。 现在我用的是emacs 23,一切都很好。我想,我需要在保存后立即将打开的缓冲区与保存的文件自动同步。无论如何,我该如何解决它?
【问题讨论】:
Ubuntu 14 中的 Emacs 24。 我只在emacs中打开了文件,每次保存后它都会不断地给我这个。这很烦人。 这很奇怪,因为之前一切正常。我几乎猜不出这段时间我能打破什么。我是 Ubuntu 的新手,根据互联网上的说明使用它。 现在我用的是emacs 23,一切都很好。我想,我需要在保存后立即将打开的缓冲区与保存的文件自动同步。无论如何,我该如何解决它?
【问题讨论】:
听起来您计算机上的其他程序在文件更改时正在读取文件,甚至可能引入更改(可能只是修改时间,而不是内容)。很难说那会是什么。
【讨论】:
man 是你的朋友:man ps 试试,例如:ps -ef 或 ps -agxl
尝试解决方法M-x global-auto-revert-mode。如果您自上次保存后没有进行本地修改,它只会自动恢复。如果您使用多个编辑器,这通常是一个很好的打开模式,我一直保持启用它。
其他想法:
fuser /path/to/filename.txt 打开了文件(注意:它只显示打开的文件描述符,不显示将文件内容保存在内存中并稍后写入的进程)df -h /path/to/filename.txt 和mount 核对)date,扫描dmesg的输出是否有明显的计时错误,并在/var/log/的日志文件中查找与NTP相关的错误。【讨论】: