当您在 shell 中键入控制字符时,它们会使用所谓的“插入符号”显示出来。例如,Escape 以^[
插入符号表示。
我喜欢自定义我的 bash shell 以使其看起来很酷。例如,我已经改变了我的PS1
和PS2
变得彩色。我现在希望控制字符也能获得独特的外观,使它们与普通字符更容易区分。
$ # Here I type CTRL-C to abort the command.
$ blahblah^C
^^ I want these two characters to be displayed differently
Run Code Online (Sandbox Code Playgroud)
有没有办法让我的 shell 以不同的方式突出显示控制字符?
是否可以使其以粗体显示它们,或者使它们以与常规文本不同的颜色显示?
我在这里使用bash shell,但我没有标记问题,bash
因为也许有一个适用于许多不同 shell 的解决方案。
请注意,我不知道在什么级别突出显示控制字符。我一开始以为是外壳本身。现在我听说它是readline控制控制字符在像bash这样的外壳中的方式。所以这个问题现在被标记为readline
,我仍在寻找答案。