【发布时间】:2012-03-12 07:58:58
【问题描述】:
我挂载了一个 sshfs 文件系统
% sshfs remote.host.org:/home/jrm /home/mnt/remote.host
然后编辑这个文件系统下的一个文件
% emacsclient -n /home/mnt/remote.host/some_file.c.
当我保存文件时,我收到警告
some_file.c has changed since visited or saved. Save anyway? (yes or no)
其他编辑器没有这个问题。这是什么原因造成的?我该如何预防?两台主机都在运行ntp,时间相同。
TIA。
附:我知道我可以使用 tramp 直接打开文件,但我更喜欢 sshfs,假设我每次尝试保存文件时都可以摆脱这个警告。
【问题讨论】:
-
修改后本地文件的修改时间是否更新,保存文件,对提示回答“是”?
-
嘿@LukeGirvin;不,奇怪的是不是。
-
哦,不用等它更新了。只是似乎有一个滞后。
-
变量
auto-save-visited-file-name的值是多少? -
不确定是否相关,但我有 '(auto-save-file-name-transforms (quote ((".*/\([^/]*\)" "~/. emacs.d/.emacs_auto_saves/\\1" t)))) 在 ~/.emacs 的自定义设置变量部分中,以便自动保存的文件都放在 ~/.emacs.d/emacs_auto_saves/