我找不到更好的方式来写标题,如果标题不够具体,我很抱歉。
对于我的情况,我想做第一个字(我们知道它将与命令的其余部分分开一个空格字符)在我的终端中被着色,例如黄色。它类似于 Visual Studio Code 中终端的功能,其中命令的第一个单词实际上是黄色的。
我知道我可以编辑,PS1
中的变量.bashrc
,以黄色 xterm 颜色转义序列结束,但这意味着它也会为其余部分着色。
我想知道,是否有一种方法使用正则表达式,以编程方式工作或其他方式(希望无需安装任何额外的包或终端)来“实时”读取用户正在编写的内容以及空格字符使用后,将颜色更改为“正常”。
如果需要的话,我将 Manjaro 与 i3 一起使用,我的终端是 urxvt。感谢您的帮助,并对我的英语感到抱歉,我不是母语的。