我想知道是否有可能在生成输出的应用程序之外将自定义突出显示方案应用于 Linux 终端输出。(因此,将输出通过管道传输到某种着色器是行不通的,因为它不适用于交互式输出。)理想情况下,您可以将某种正则表达式应用于每一行,然后将颜色应用于匹配的每一行。(假设该功能已打开)
那么,有人知道哪个终端提供此功能吗?绝对最佳的可能性是类似屏幕的东西,它位于终端和 shell 之间,并且可以处理输出而不会妨碍任何东西。
答案1
您可以在zsh
使用zsh-syntax-highlighting
。
鱼也可以这样做,但我自己还没有尝试过。(网站目前似乎有点坏了)