|
|
发表于 2006-11-27 20:40:41
|
显示全部楼层
网上找到一个,自己去琢磨一下吧
彩色命令提示符完整版
发现前段时间那个彩色提示符的解决方法有个Bug。在输入换行的时候会出现字符重叠现象,也就是出现了只有\r没有\n的情况。究其原因,发现BASH使用控制字符时必须用\[\]来包围(详见man bash)。总结一下彩色提示符的实现方法:
PS1用来设置BASH提示符。PS2是在后续输入时的提示符。
\[\033[显色代码\]用来指定颜色
颜色代码3*m是设置前景,4*m是设置背景。*代表颜色数值,他们是:0-黑 1-红 2-绿 3-黄 4-蓝 5-紫 6-湖蓝 7-白 9-默认。如果在设置颜色前加入\[033[1m\]可以开启高亮颜色模式,使用\[033[22m\]关闭高亮颜色模式。
Approximate:
现在的PS
PS1='\n\[\033[00m[\] \d\t\[\033[33m\]:\w:\[\033[00m\]\j]\n\[\033[1m\]\[\033[35m\]\u\[\033[34m\]@\h\[\033[00m\]\$ 'PS2='\[\033[1m\033[34m\]next>\[\033[00m\]'
posted by jianingy at 12:10 上午 |
|