2

私はgrep.elパッケージを使用していますが、grepウィンドウの上部でgrepしている正規表現を強調表示する方法があるかどうか疑問に思っていました. 何かのようなもの:

grep [reg expr]   ;Where [] highlighted
....results of grep....

または、少なくとも下部のウィンドウのタイトルで次のようにします。

*grep* [reg exp]
4

1 に答える 1

1

help-gnu-emacs@gnu.org での対応に基づいて、正規表現を認識できるようにする必要があるため、正規表現を強調表示する必要はありません (参照)。

そのための答えは、コマンド (grepまたは などgrep-find) を繰り返してから、 を使用して、使用M-pした正規表現を含む以前の入力を確認することです。

その対応から、 を使用しているようですgrep-find。その場合、regexp は入力した完全なシェル コマンドの一部であり、Emacs が認識した (そして記憶し、 経由で利用できるようにするM-p) 唯一のものです。

正規表現を表示の一部として見るM-pだけでは不十分な場合は、以前に入力したコマンドとgrep-find-command、正規表現が入力されたテンプレートである variable の値との文字列の違いを取得する必要があります。テンプレートから入力した完全なコマンドまで他に何も変更していない場合、2 つの違いは正規表現です。

于 2013-09-05T03:37:01.987 に答える