最近偶然发现grc
,发现其实很简单。不过,我想强调一些正则表达式匹配的文本块。例如,svn status
我希望工作的属性冲突突出显示:
regexp=^.(C)
colours=black on_yellow
不幸的是,第一个字符也变黄,因为grc
似乎不仅仅将突出显示应用于捕获组。有没有办法只突出第二个字符?或者是否有更好的解决方法(当然,任何其他工具也可以是一个选项)?
答案1
您可能想用像这样的测试器检查您的正则表达式正则表达式101。
你可能想尝试colout
,这就像 的替代品grep --color
。
colout REGEX [COLOR] [STYLE]
用于colout -r all
列出所有资源。
据我所知,您可以制作自己的主题并将其命名,colout_*.py
其中 * 是文件扩展名。
我会grc
永久使用alias
命令(尽管重定向似乎效果不佳,例如尝试ping
未知主机以了解我的意思),colout
以便偶尔解析文件。
您可能想尝试的其他调色剂
·着色器列表
·强调(我在 OS X 中使用QL颜色代码)
·皮格门斯(还没试过这个)
编辑
使用未记录的关键字unchanged
。这有效
regexp=^.(C)
colours=unchanged,black on_yellow