変更したテキストは、実行可能コードのようには見えません。おそらく、ドキュメント文字列を変更しただけです (実際、少しグーグルで調べると、これが grep-find-use-xargs
のドキュメント文字列にあることがわかります) )。しかし、Emacs は非常にカスタマイズ可能です。 grep-find-template
の値を設定するだけです。 あなた自身の .emacs/init.el
で、個人的により適したものに
(setq grep-find-template
"find <D> <X> -type f <F> -exec grep <C> -nH -e <R> \\{\\} +")
詳細なドキュメントについてはマニュアルを参照してください。もちろん、組み込みのドキュメント (ctrl-h v grep-find-template
RET ).
実際のソース コードは http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/progmodes/grep.el#n174 にありますが、本当に、本当に、本当に ソースコードを編集したくない。コードを変更せずにユーザーレベルでカスタマイズできることは、Emacs の基本設計の 1 つです。この施設の使い方を学びましょう。
関数 grep-apply-setting
を使用する必要があります 変数 grep-find-command
を設定する 、中括弧の前のバックスラッシュを 2 倍にします:
(grep-apply-setting 'grep-find-command "find . -type f -exec grep -nH -e \\{\\} +")
(grep-apply-setting 'grep-find-command '("find . -type f -exec grep -nH -e \\{\\} +" . 34))
-e
の少し後ろにカーソルを置きます