Ubuntu PS1高亮

修改.bashrc文件。

第56行:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\[\e[1;32m\]\u@\h:\w\$ '
fi

 高亮的部分就是添加的。

但是,这样有一个问题:比如,输入sudo apt-get update的时候,输出内容的颜色还是会和PS1的颜色一样,再修改:

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

这是参考if后面的PS1修改的。

[\e[01;32m\],在这里面可以修改的就是 01 和 34 两个数字。下面是这些数字的含义:

00 OFF
01 高亮显示   
04 下划线
05 闪烁(试过没有效果)
07 反白显示
08 不可见

30 黑色字体
31 红色字体
32 绿色字体
33 黄色字体
34 蓝色字体
35 紫色字体
36 浅蓝色字体
37 白色字体

40 黑色背景
41 红色背景
42 绿色背景
43 黄色背景
44 蓝色背景
45 紫色背景
46 浅蓝色背景
47 白色背景

所以,如果想让字体默认,不做任何修改,可以修改为:
 \[033[00m\]

红色背景,蓝色字体:
 \[033[34;41m\]

红色背景,蓝色字体,高亮:
 \[033[01;34;41m\]

参考:

Ubuntu 12.04 修改终端提示符颜色

增强版的 Bash 提示符

 

原文地址:https://www.cnblogs.com/sunjie21/p/2758275.html