终端中的颜色变化。具体来说,我的输入

终端中的颜色变化。具体来说,我的输入

我想更改终端中的颜色,粗略的谷歌搜索显示我在终端中单击鼠标右键,然后转到属性等。

所以我设法改变了我的背景和文本,但我想知道我是否可以让我输入的内容是一种颜色,而系统提示是另一种颜色?

Ubuntu 14.04。在主机 Windows 7 上将其作为 VM 运行。

答案1

要更改背景(和文本)颜色,只需转到配置文件首选项并在那里进行设置:

对于提示符本身,这是在提示符本身中设置的,这更复杂。这是从~/.bashrc隐藏文件(或另一个类似文件)设置的,可能使用如下行(它将以 开头PS1):

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;34m\]\u@\h\[\033[00m\]:\[\033[01;32m\]\w\[\033[00m\]\$ '

提示中的颜色使用转义码(如果正在使用的终端支持它) - 所以基本上每个位\033[Nm都会设置以下文本的格式,具体取决于什么NN可以是多个由;BTW 分隔的东西)。

对于基本颜色,您可以使用列出的简单数字代码这里在此处输入图片描述
1 使内容变为粗体,0 重置 - 也可以使用多种内容 - 例如:

echo -e "\033[1;32mExample\033[0m"

否则,您可以设置自己的颜色(可能支持有限):

echo -e "\033[38;2;240;115;0mOrange\033[0m"

因此,您可以相当轻松地编辑 PS1 行以适应(并使用 进行测试echo -e ...)。我最近对不同的机器使用了各种颜色,这样我就可以使用多个终端,而无需在错误的计算机中输入正确的命令……

相关内容