我想配置Emacs,以便它自动保存并创建备份到与我正在编辑的文件相同的目录中的点文件(类似于Vim的.sw*
文件)。
例如,当我正在编辑foo.py
时,我希望自动保存文件为.foo.py#
,备份文件为.foo.py~
。
我该怎么做?
我已尝试将项目添加到auto-save-file-name-transforms
:("(.*/)?(.*)" ".\\2.swx" t)
,但这似乎不起作用(名称为#file#
的自动保存文件仍在创建中; nb:I使用M-x customize-variable
添加它,所以我不认为这是语法错误或一些微不足道的事情。)
答案 0 :(得分:1)
Emacs正则表达式的默认行为是将括号与括号匹配。你需要逃脱它们才能进行群组捕获。试试这个:
("\\(.*/\\)?\\(.*\\)" ".\\2.swx" t)