
最近偶然發現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