在尝试通过sshfs保存文件时,emacs会发出警告

jrm*_*jrm 6 emacs fuse sshfs

我用一个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,假设我每次尝试保存文件时都可以摆脱这个警告.

Jor*_*ndo 1

我遇到了这个问题,一种解决方案是,如果您确定不会覆盖重要的内容,则忽略文件已更改的警告。

我写了一个小的次要模式来忽略所有文件更改警告,称为 modtime-skip-mode

您可以在这里找到该存储库: https ://github.com/jordonbiondo/modtime-skip-mode

这个包也在 Marmalade 上,所以如果你有这个设置,你可以

M-x: package-install <enter> modtime-skip-mode <enter>