【问题】
虽然已经折腾过了:
【已解决】Ubuntu中让终端只显示当前路径,而不显示绝对路径
但是,终端中的prompt提示信息,不是彩色的,导致的结果是:
当终端中输出信息很多时:
【已解决】Ubuntu中让终端对于历史输出的内容保持足够长
去回滚时,不容易找到输入命令的地方:
即,如果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 |
变成这样:
即可。
2.然后用source让其生效,则立刻可以看到效果:
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 |
效果是:
5.再把命令弄成彩色:
结果发现,貌似帖子中的颜色,是其别处设置的,不是此处配置prompt的颜色的。
好像是设置的terminal的命令本身的颜色,所以输入的命令,比如cd等等,和美元符号$本身的颜色是一样的。
暂时就这样吧,不再继续深究了。
因为暂时可以实现,可以区分出输入命令的地方了。
6.后来发现,此人和我遇到问题类似:
how to color each new command in terminal?
【总结】
想要命令提示信息,彩色显示的话,最简单的方法是:
把.bashrc中的:
#force_color_prompt=yes
改为:
force_color_prompt=yes
即可。
转载请注明:在路上 » 【已解决】Ubuntu中终端中的提示信息(prompt)彩色显示