Emacsで再ビルダーで正規表現を作成しました。私はそれをキルリングにコピーするためにC-c C-wを使います。Emacsでダブルバックスラッシュを単一のバックスラッシュに置き換えます。
キルリングが示しています
"\\(defun\\)"
まず、私は「」を取り除くためにコピー機能を変更しました。私の他の問題がある
\\(defun\\)
、キルリングでの正規表現のような機能のためにそれが使用できなくなる、二重のバックスラッシュが含まれていquery-replaceは-regexpに戻って、私はそれをヤンクしたいを、にキルリングから。
(replace-regexp-in-string "\\\\" "\\" "\\(defun\\)" nil t):
これらの関数は、だから私は、私はこれを行うことにより、キルリングにそれをコピーする前に「\」と「\\」に置き換えることができると思った
\(defun\)
のように、単一のバックスラッシュを期待します
この関数を実行すると、ミニバッファは "\(defun \)"の代わりに "\\(defun \\)"を表示します。
私は間違っていますか?
:次に
、交換に直接ジャンプする、あなたはthis defunを使用することができます-forward "\\\\" nil t)(replace-match "\\" nil t))、もちろんあなたのソリューションはずっと簡単ですが、何とかコマンドでそれを囲む必要があります。 – cschol