Я посмотрел в различных местах, и, наконец, придумал следующую установку для «автосохранение» режим в Emacs:Emacs auto-save: Почему файлы не хранятся в правильной папке?
(defvar my-auto-save-folder (concat "~/.emacs.d/auto-save")); folder for auto-saves
(setq auto-save-list-file-prefix "~/.emacs.d/auto-save/.saves-"); set prefix for auto-saves
(setq auto-save-file-name-transforms `((".*", my-auto-save-folder t))); location for all auto-save files
(setq tramp-auto-save-directory my-auto-save-folder); auto-save tramp files in local directory
После этой установки в течение нескольких недель, я посетил ~/.emacs.d и нашел что папка ~/.emacs.d/auto-save пуста, а ~/.emacs.d содержит два файла автосохранения формы #!home!<myusername>!<myfolder>!<myfile>
. Почему файлы автоматического сохранения не сохраняются в ~/.emacs.d/auto-save? [Папка auto-save
имеет права 775, .emacs.d
700]
Привет, phils, спасибо за помощь. Почему размещение запяты важно (точнее: почему это должно быть, как вы указали)? –
Marius: Прочтите это: 'C-h i g (elisp) Backquote RET'.В запятой говорится о том, чтобы оценить 'my-auto-save-folder', поэтому он связан с этим элементом списка, а не с предыдущим элементом'.. * ''(В какой позиции он больше похож на случайную попытку использовать значения, разделенные запятыми, в списке lisp!). – phils
Отлично, большое спасибо, phils. –