我用一个sshfs文件系统挂载
% sshfs remote.host.org:/home/jrm /home/mnt/remote.host
Run Code Online (Sandbox Code Playgroud)
然后用这个文件系统编辑一个文件
% emacsclient -n /home/mnt/remote.host/some_file.c.
Run Code Online (Sandbox Code Playgroud)
当我保存文件时,我收到警告
some_file.c has changed since visited or saved. Save anyway? (yes or no)
Run Code Online (Sandbox Code Playgroud)
其他编辑没有这个问题.是什么造成的?我该怎样预防呢?两台主机都运行ntp,时间相同.
TIA.
PS我知道我可以直接用tramp打开文件,但我更喜欢sshfs,假设我每次尝试保存文件时都可以摆脱这个警告.
我遇到了这个问题,一种解决方案是,如果您确定不会覆盖重要的内容,则忽略文件已更改的警告。
我写了一个小的次要模式来忽略所有文件更改警告,称为 modtime-skip-mode
您可以在这里找到该存储库: https ://github.com/jordonbiondo/modtime-skip-mode
这个包也在 Marmalade 上,所以如果你有这个设置,你可以
M-x: package-install <enter> modtime-skip-mode <enter>