1

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

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

我的命令提示符效果很好,我喜欢它,但我想再添加一件小事。我真的希望能够将我输入的文本(提示符处的命令)加粗

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

\[\033[01m\]

这会使我输入的命令提示符文本变为粗体,但它也会对输入的命令的输出造成有趣(不受欢迎)的事情。

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

我在 Ubuntu 中运行 gnome-terminal。

4

1 回答 1

5

我也想这样做。我在这里找到了答案:https ://wiki.archlinux.org/index.php/Color_Bash_Prompt#Different_colors_for_text_entry_and_console_output

将此行添加到您的 ~/.bashrc 中,这将在显示命令输出之前重置您在 PS1 变量中设置的颜色:

陷阱 'echo -ne "\e[0m"' 调试

于 2011-02-28T02:46:30.933 回答