2013-06-25 25 views
1

我已配置了一個PS1 bash提示符。在Bash PS1提示符中長線重疊

~/.bashrc文件:

if [[ $EUID -ne 0 ]]; then 
     PS1='\n\e[0;33m☛ \W\e[0m \n\e[1;35m⤷\e[0m ' 
fi 

的問題是,新的生產線重疊的前一個。 任何想法如何解決這個問題?

+0

這似乎對於superuser.com更appopriate或unix.stackexchange.com。 – Barmar

回答

5

當在bash提示符使用非打印字符,必須指定非印刷序列(例如顏色編碼)作爲非印刷,使用\[...\]

PS1='\n\[\e[0;33m\]☛ \W\[\e[0m\] \n\[\e[1;35m\]⤷\[\e[0m\] '