Мне не нужно экономить. Как сохранить буферы Emacs в синхронизации с файлами? - PullRequest
9 голосов
/ 01 ноября 2009

Я хочу, чтобы все мои файловые буферы всегда синхронизировались с содержимым файла на диске. Это возможно? (желательно как режим)

Если вы считаете, что это небезопасно, то я просто скажу, что emacs undo + git более чем достаточно для меня, и я нахожу явное сохранение и возврат (если другая программа изменяет файл) устаревшей функцией безопасности .

Ответы [ 3 ]

9 голосов
/ 01 ноября 2009

Чтобы собрать все вместе:

Если вы хотите, чтобы автосохранение выполнялось в посещаемом файле, а не в отдельном файле автосохранения, установите для переменной auto-save-visited-file-name значение, отличное от нуля. В этом режиме нет реальной разницы между автосохранением и явным сохранением.

http://www.gnu.org/software/emacs/manual/html_node/emacs/Auto-Save-Files.html#Auto-Save-Files

Это позволяет автоматически сохранять данные в файле, над которым вы работаете, а не во внешнем.

Затем вы можете установить auto-save-interval на 1 и включить global-auto-revert-mode, и все готово.

Я думаю, что это делает для вас ...

3 голосов
/ 01 ноября 2009

Установите «auto-save-interval» на 1. Это будет сохраняться после каждого введенного вами символа. Это сохранит в файл «save», а не в настоящий файл, но ваша работа будет защищена.

Другой вариант такой: http://www.litchie.net/programs/real-auto-save.html

1 голос
/ 01 ноября 2009

Звучит так, как вы хотите режим автоматического возврата (или, более вероятно, глобальный режим автоматического возврата).

...