代码之家  ›  专栏  ›  技术社区  ›  SFbay007

在grep窗口中突出显示正则表达式

  •  2
  • SFbay007  · 技术社区  · 13 年前

    我正在使用grep.el包,想知道是否有办法在grep窗口的顶部突出显示我正在使用的正则表达式。 类似于:

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

    或者至少在底部窗口的标题处,类似于:

    *grep* [reg exp]
    
    1 回复  |  直到 13 年前
        1
  •  1
  •   Drew    13 年前

    根据您在help-gnu-emacs@gnu.org,您不需要突出显示regexp,所以您需要能够识别它(请参阅)。

    为此,答案是重复命令(例如。 grep grep-find )然后使用 M-p 查看您以前的输入,包括使用的regexp。

    从那封信来看,你似乎在使用 grep查找 在这种情况下,regexp是您输入的完整shell命令的一部分,这是Emacs看到的(并记得的)唯一内容,并且可以通过 M-p公司 ).

    如果将regexp视为 M-p公司 shows对您来说不够好,那么您需要获取之前输入的命令和变量值之间的字符串差异 grep-find-command ,这是输入regexp的模板。如果您没有将模板中的其他内容更改为输入的完整命令,那么两者之间的区别就是您的regexp。