相关疑难解决方法(0)

如何在 shell 中以不同方式显示控制字符(^C、^D、^[、...)

当您在 shell 中键入控制字符时,它们会使用所谓的“插入符号”显示出来。例如,Escape 以^[插入符号表示。

我喜欢自定义我的 bash shell 以使其看起来很酷。例如,我已经改变了我的PS1PS2变得彩色。我现在希望控制字符也能获得独特的外观,使它们与普通字符更容易区分。

$ # 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,我仍在寻找答案。

colors bash special-characters readline display

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

colors ×1

display ×1

readline ×1

special-characters ×1