终端中的实时颜色变化(在用户发送命令之前)

终端中的实时颜色变化(在用户发送命令之前)

我找不到更好的方式来写标题,如果标题不够具体,我很抱歉。

对于我的情况,我想做第一个字(我们知道它将与命令的其余部分分开一个空格字符)在我的终端中被着色,例如黄色。它类似于 Visual Studio Code 中终端的功能,其中命令的第一个单词实际上是黄色的。

我知道我可以编辑,PS1中的变量.bashrc,以黄色 xterm 颜色转义序列结束,但这意味着它也会为其余部分着色。

我想知道,是否有一种方法使用正则表达式,以编程方式工作或其他方式(希望无需安装任何额外的包或终端)来“实时”读取用户正在编写的内容以及空格字符使用后,将颜色更改为“正常”。

如果需要的话,我将 Manjaro 与 i3 一起使用,我的终端是 urxvt。感谢您的帮助,并对我的英语感到抱歉,我不是母语的。

相关内容