Run*_*nar 1 bash command-line ps1
我已设置PS1为以下值:
PS1
PS1="\033[0;37m[\033[1;33m\w\033[0;37m]\n\t \[[34m\]\u\033[0;37m@\[[34m\]\[[1m\]\h\[(B[m\] $"
问题是任何跨越一行以上的命令都会循环并且不会生成新行。所以我覆盖了我已经输入的行。有什么问题PS1?
Ign*_*ams 6
提示中的非打印字符需要用\[and包围,\]以便 bash 可以正确跟踪提示的长度并容纳超出终端边缘的行。
\[
\]
归档时间:
14 年,7 月 前
查看次数:
334 次
最近记录:
14 年,6 月 前