![Bash shell 中的自定义语法突出显示(使用关键字)](https://linux22.com/image/1273533/Bash%20shell%20%E4%B8%AD%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AF%AD%E6%B3%95%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%EF%BC%88%E4%BD%BF%E7%94%A8%E5%85%B3%E9%94%AE%E5%AD%97%EF%BC%89.png)
我知道可以改变$ user@hostname
颜色,但是可以为不同的事物着色吗?我可以将所有数字/整数设置为特定颜色吗?或者将某些关键字设置为粗体?
答案1
颜色来自各种转义序列。因此,仅当可以完全控制输出时才可以可靠地使用它们,例如输出提示时或使用特定程序时。
话虽如此,编写一个可以进行基于模式突出显示的终端模拟器可能是可能的,但我自己从未遇到过。
我知道可以改变$ user@hostname
颜色,但是可以为不同的事物着色吗?我可以将所有数字/整数设置为特定颜色吗?或者将某些关键字设置为粗体?
颜色来自各种转义序列。因此,仅当可以完全控制输出时才可以可靠地使用它们,例如输出提示时或使用特定程序时。
话虽如此,编写一个可以进行基于模式突出显示的终端模拟器可能是可能的,但我自己从未遇到过。