我想自定义 BASH shell 的命令提示符的颜色,同时让终端的其余部分使用默认配色方案。
例如,我使用 Konsole 自带的默认配色方案之一“黑底绿色”,令人惊讶的是,它会在黑色背景上显示绿色文本。
给出以下示例:
user@host:~> some command
output of some command
output of some command
output of some command
output of some command
output of some command
output of some command
output of some command
output of some command
user@host:~>
我应该怎么做才能使终端仅显示user@host:~> some command
(甚至只是user@host:~>
)不同的颜色,比如说浅蓝色?
所有这些都是为了在输出占据多行时更加突出,使输出的开始和结束位置更加明显。
答案1
把这个放在你的 ~/.bashrc 的末尾
export PS1="\e[34m\u@\h:~> \e[36m"