emacs выдает предупреждение при попытке сохранить файлы через sshfs - PullRequest
6 голосов
/ 22 февраля 2012

Я монтирую файловую систему 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, и время одинаковое.

ТИА.

P.S. Я знаю, что могу открывать файлы напрямую с помощью tramp, но я предпочитаю sshfs, предполагая, что могу избавиться от этого предупреждения каждый раз, когда пытаюсь сохранить файл.

1 Ответ

0 голосов
/ 29 января 2014

У меня была эта проблема, и одним из решений является игнорирование предупреждений об изменении файла, если вы уверены, что не будете переписывать что-то важное.

Я написал небольшой дополнительный режим для игнорирования всех предупреждений об изменении файла, который называется modtime-skip-mode

репо можно найти здесь: https://github.com/jordonbiondo/modtime-skip-mode

этот пакет также находится в Marmalade, поэтому, если у вас есть эта настройка, вы можете просто

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

...