因此,当输入长命令时,在我使用的大多数终端(UXTERM 除外)上,bash 提示符将覆盖同一行上的文本,并且不会转到新行。
这是我在终端中的 bash 提示符:
┌[~] >
└>
这是我的 ~/.bashrc 中的 bash 提示符:
PS1="┌\[$(tput bold)\]\[\033[38;5;32m\][\w]\[$(tput sgr0)\] \[$(tput bold)\]>\[$(tput sgr0)\]\n\[$(tput sgr0)\]└> \[$(tput sgr0)\]"
我通常使用的终端是 terminator,但我在 UXTERM 上测试了它,它工作得很好,但使用 terminator 和 crostini 的默认终端,较长的命令不会换行到下一行。