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 に答える