2013-08-05 2 views
0

Я хотел бы настроить Emacs так, чтобы он автосохранял и создавал резервные копии в dotfile в том же каталоге, что и файл, который я редактирую (аналогично файлам .sw* Vim).Как настроить Emacs для автосохранения и резервного копирования в dotfiles?

Например, когда я редактирую foo.py, я хочу, чтобы файл автосохранения был .foo.py#, а файл резервной копии - .foo.py~.

Как я могу это сделать?

Я пытался добавить элемент в auto-save-file-name-transforms: ("(.*/)?(.*)" ".\\2.swx" t), но это не похоже на работу (автосохранение файлов с именем #file# все еще создается, нб: Я добавил, что с помощью M-x customize-variable, так что я не думаю, это была синтаксическая ошибка или что-то тривиальное).

ответ

1

Поведение по умолчанию для регулярных выражений Emacs заключается в совпадении скобок в виде круглых скобок. Вам нужно будет сбежать от них, чтобы сделать групповые захваты. Попробуйте следующее:

("\\(.*/\\)?\\(.*\\)" ".\\2.swx" t) 
Смежные вопросы