Ubuntu下的提示信息彩色显示

【问题】

虽然已经折腾过了:

【已解决】Ubuntu中让终端只显示当前路径,而不显示绝对路径

但是,终端中的prompt提示信息,不是彩色的,导致的结果是:

当终端中输出信息很多时:

【已解决】Ubuntu中让终端对于历史输出的内容保持足够长

去回滚时,不容易找到输入命令的地方:

show many log hard find make install

即,如果prompt是彩色的话,就容易找到对应的输入的命令的地方了。

【解决过程】

1.继续参考之前的:

Linux中,去掉终端显示的当前目录的绝对路径

和:

How to Change the Command-Line Prompt Colour in the Ubuntu/Linux Terminal

去修改.bashrc。

发现其中已经帮我们默认配置好颜色了,只是被注释掉了。

所以把:


#force_color_prompt=yes

改为:


force_color_prompt= yes

变成这样:

use force_color_prompt yes

即可。

2.然后用source让其生效,则立刻可以看到效果:

at once can see colorful prompt

3.但是还是不满足,因为看了:

How to Change the Command-Line Prompt Colour in the Ubuntu/Linux Terminal

后知道,输入的命令,也是可以弄成彩色的。

而此处的命令,比如

cd ~

不是彩色的。

所以,再去把命令也弄成彩色。

4.先去把@ 弄成红色:







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\]@\[\033[01;36m\]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
else
     PS1= '${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
fi

效果是:

at char is red now

5.再把命令弄成彩色:

结果发现,貌似帖子中的颜色,是其别处设置的,不是此处配置prompt的颜色的。

好像是设置的terminal的命令本身的颜色,所以输入的命令,比如cd等等,和美元符号$本身的颜色是一样的。

暂时就这样吧,不再继续深究了。

因为暂时可以实现,可以区分出输入命令的地方了。

6.后来发现,此人和我遇到问题类似:

how to color each new command in terminal?

 

【总结】

想要命令提示信息,彩色显示的话,最简单的方法是:

把.bashrc中的:

#force_color_prompt=yes

改为:

force_color_prompt=yes

即可。

转载请注明:在路上 » 【已解决】Ubuntu中终端中的提示信息(prompt)彩色显示

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值