使用终端时,我希望我的用户名和主机名具有不同的配色方案。Ubuntu 的默认终端仿真器可以做到这一点吗(如果不行,终结器可以做到吗?)?
答案1
您可以包装\h
,例如,\[\033[01;31m\]
并\[\033[00m\]
在~/.bashrc
的$PS1
定义中使主机变为红色;\[\033[00m\]
这会重置所有属性,它已经存在于默认提示中,因此您实际上不需要它,并且我建议注释掉$PS1
的定义并在其后添加一行,而不是编辑当前的$PS1
的定义以便于回滚:
if [ "$color_prompt" = yes ]; then
#PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\[\033[01;31m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
gnome-terminal
这应该可以在 ; 上立即生效xterm
(我猜一般在xterm
基于 的终端上),您还必须取消注释此行:
#force_color_prompt=yes
您可以查看其他可用颜色,例如这里。