我正在使用grep.el包,并想知道是否有办法在grep窗口的顶部突出显示我正在grepping的正则表达式。 类似的东西:
grep [reg expr] ;Where [] highlighted
....results of grep....
或者至少在底部窗口的标题处:
*grep* [reg exp]
答案 0 :(得分:1)
根据您在help-gnu-emacs@gnu.org上的通信,您无需突出显示正则表达式,因此您需要能够识别它(请参阅)。
为此,答案是重复命令(例如grep
或grep-find
),然后使用M-p
查看您之前的输入,包括使用的正则表达式。
从相应的推论来看,您似乎正在使用grep-find
。在这种情况下,regexp是您输入的完整shell命令的一部分,这是Emacs看到的唯一内容(并记住并通过M-p
提供)。
如果将{regexp作为M-p
显示的一部分看起来不够好,那么您需要获取先前输入的命令与变量grep-find-command
的值之间的字符串差异,这是输入正则表达式的模板。如果您没有从模板中更改为您输入的完整命令,那么两者之间的差异就是您的正则表达式。