GNU/Linux >> Linux の 問題 >  >> Linux

emacs のデフォルトの find-grep コマンドを変更する

変更したテキストは、実行可能コードのようには見えません。おそらく、ドキュメント文字列を変更しただけです (実際、少しグーグルで調べると、これが 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 の少し後ろにカーソルを置きます


Linux
  1. OdとHexdumpのデフォルトの行の長さを変更するにはどうすればよいですか?

  2. Linux でデフォルトのシェルを変更する方法

  3. Linux でデフォルトのシェルを変更する方法

  1. コマンドラインから PHP コードを実行するにはどうすればよいですか?

  2. Visual Studio Code の UI のフォントを変更するには?

  3. Debian でデフォルトのデスクトップ マネージャを変更するにはどうすればよいですか?

  1. 次のコマンドがシステムを強制終了するのはなぜですか?

  2. デフォルトのSSHサーバーのポート番号を変更する

  3. Linux ls -l コマンドのデフォルトのサイズ単位は何ですか