这是我目前的PS1提示定义来自.bashrc:
PS1='\[\033[01;33m\]★ \[\033[01;30m\]\w \[\033[32m\]\$ \[\033[m\]'
我的命令提示工作得很好,我喜欢它,但我想补充一点。我真的希望能够输入我输入的文本(提示中的命令)粗体。
我知道我可以将最后一个转义码更改为:
\[\033[01m\]
这会使命令提示文本我输入粗体,但它也会输入已输入命令的有趣(不受欢迎)。
有办法做到这一点吗?如果是这样,怎么样?
我在Ubuntu中运行gnome-terminal。
答案 0 :(得分:5)
我也希望这样做。我在这里找到了答案:https://wiki.archlinux.org/index.php/Color_Bash_Prompt#Different_colors_for_text_entry_and_console_output
将此行添加到〜/ .bashrc中,这将重置您在PS1变量中设置的颜色,然后显示命令的输出:
陷阱'echo -ne“\ e [0m”'DEBUG