0

我想配置 Emacs 以便它自动保存并创建备份到与我正在编辑的文件位于同一目录中的点文件(类似于 Vim 的.sw*文件)。

例如,当我在编辑时foo.py,我希望自动保存文件为.foo.py#,备份文件为.foo.py~.

我怎样才能做到这一点?

我尝试将项目添加到auto-save-file-name-transforms: ("(.*/)?(.*)" ".\\2.swx" t),但这似乎不起作用(#file#仍在创建具有名称的自动保存文件;nb:我使用添加它M-x customize-variable,所以我认为这不是语法错误或微不足道的东西)。

4

1 回答 1

1

Emacs 正则表达式的默认行为是将括号匹配为括号。您需要逃脱他们才能进行集体捕获。尝试这个:

("\\(.*/\\)?\\(.*\\)" ".\\2.swx" t)
于 2013-08-05T23:49:17.953 回答