在提示符处输入输入的命令

时间:2010-09-01 16:49:35

标签: linux terminal command-prompt bash

这是我目前的PS1提示定义来自.bashrc:

PS1='\[\033[01;33m\]★ \[\033[01;30m\]\w \[\033[32m\]\$ \[\033[m\]'

我的命令提示工作得很好,我喜欢它,但我想补充一点。我真的希望能够输入我输入的文本(提示中的命令)粗体

我知道我可以将最后一个转义码更改为:

\[\033[01m\]

这会使命令提示文本我输入粗体,但它也会输入已输入命令的有趣(不受欢迎)。

有办法做到这一点吗?如果是这样,怎么样?

我在Ubuntu中运行gnome-terminal。

1 个答案:

答案 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