我最近使用软件更新更新了Ubuntu 14.04。
这引起了一些问题。最初,由于我的.bashrc错误未知,我无法打开新的终端窗口,我不得不使用另一个Shell来删除.bashrc文件以进行修复。现在,在缓慢添加回.bashrc文件的同时,我的PS1提示设置出现了问题。
我用了一段时间
git_branch () { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'; }
HOST='\033[02;36m\]\h'; HOST=' '$HOST
TIME='\033[01;31m\]\t \033[01;32m\]'
LOCATION=' \033[01;34m\]`pwd | sed "s#\(/[^/]\{1,\}/[^/]\{1,\}/[^/]\{1,\}/\).*\(/[^/]\{1,\}/[^/]\{1,\}\)/\{0,1\}#\1_\2#g"`'
BRANCH=' \033[00;33m\]$(git_branch)\[\033[00m\]\n\$ '
PS1=$TIME$USER$HOST$LOCATION$BRANCH
PS2='\[\033[01;36m\]>'
在我的.bashrc中显示提示中的时间,用户,主机,pwd和git分支(各种颜色)。
升级之后,每个以前都不存在的角色开始时都有一个奇怪的角色。某种带有4个小数字的小轮廓框!
是什么原因造成的,以及如何解决?
答案似乎是我需要\[
在\033[
结构之前添加一个,例如
前:
HOST='\033[02;36m\]\h'; HOST=' '$HOST
后:
HOST='\[\033[02;36m\]\h'; HOST=' '$HOST
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句