![如何设置提示使用两种颜色?](https://linux22.com/image/838554/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E6%8F%90%E7%A4%BA%E4%BD%BF%E7%94%A8%E4%B8%A4%E7%A7%8D%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我喜欢 Mint 的一点是,终端通常会显示两种颜色:从左边到的所有内容$
都是一种颜色,而从左边到的所有内容都是$
一种颜色。
有没有办法使用 Ubuntu 进行此项设置?
答案1
在终端中运行以下命令:
gedit ~/.bashrc
打开后.bashrc
,找到并取消注释force_color_prompt=yes
(即删除井号,因此它不再像:)#force_color_prompt=yes
。
保存文件并打开一个新的终端窗口,你应该已经看到变化(提示应该是浅绿色,其定义为1;32)。然后您可以更改任何您喜欢的颜色值;例如:0;35 = 紫色。
要编辑颜色值,请找到以下部分,并使用下面列出的一些示例更改默认值:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
您可以查看这个 Bash 颜色图表以获得完整范围的颜色值,但这里有一些您可以尝试的基本颜色值(请注意,“浅”可能与您想象的不同 - 它实际上意味着“粗体”):黑色 0;30 – 深灰色 1;30 – 蓝色 0;34 – 浅蓝色 1;34 – 绿色 0;32 – 浅绿色 1;32 – 青色 0;36 – 浅青色 1;36 – 红色 0;31 – 浅红色 1;31 – 紫色 0;35 – 浅紫色 1;35 – 棕色 0;33 – 黄色 1;33 – 浅灰色 0;37 – 白色 1;37
例如,下面是我使用它的行:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '
或者,我的女朋友,使用:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# '
您可以通过在终端中更改 PS1 环境变量的值来设置提示来进行自由实验,如下所示:
export PS1="...your values..."
要不就
PS1="...your values..."
这是我的终端的样子:
答案2
只需$PS1
在 shell 启动文件中对 进行适当的修改,tput
即可设置和清除文本属性。有关详细信息,请参阅tput(1)
和terminfo(5)
手册页。
export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]"
答案3
答案4
您可以尝试这个:
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
(首先在终端中尝试一下)。然后,如果您喜欢它,则可以将其放在文件中的某个位置.bashrc
。