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
的問題是,新的生產線重疊的前一個。 任何想法如何解決這個問題?
我已配置了一個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
的問題是,新的生產線重疊的前一個。 任何想法如何解決這個問題?
當在bash提示符使用非打印字符,必須指定非印刷序列(例如顏色編碼)作爲非印刷,使用\[...\]
:
PS1='\n\[\e[0;33m\]☛ \W\[\e[0m\] \n\[\e[1;35m\]⤷\[\e[0m\] '
這似乎對於superuser.com更appopriate或unix.stackexchange.com。 – Barmar