私はで対処されたものと同様の問題を抱えています
08 - hey you.mp3
Emacs のファイル ブラウザ モード Dired を使用して、ファイルの名前を からに変更したいと考えています08 - Hey you.mp3
。
% R
で置き換えると入力^\([0-9]* - \)\([a-z]\)\(.*\)$
する\1\,(upcase \2)\3
と、エラーが発生します
Invalid use of `\' in replacement text
通常のテキストバッファで同様の正規表現をクエリ置換正規表現すると\([0-9]* - \)\([a-z]\)\(.*\)
、\1\,(upcase 2)\3
問題はありません。入力の唯一の違いは、 http://www.gnu.org/software/emacs/manual/html_node/emacs/Transforming-File-Names.html#Transforming-File-Namesで説明されているように必要な、囲ん^
でいる と です。エラーの原因は、たとえば正規表現の置換として使用するときにこのエラーが発生しないため、Diredでは使用できないようです。$
\,(upcase )
\1\3\2
Emacs 23.2.1 を使用しています