Abo*_*nec 33 terminal bash bashrc ps1 ubuntu-11.10
当我尝试bash
像这样为提示着色时:
export PS1="\e[0;31m[\u@\h \W]\$ \e[m "
Run Code Online (Sandbox Code Playgroud)
它会中断回车(而不是在行已满时转到新行,而是从同一行开始并擦除输入文本)。
如果我删除颜色序列它工作正常。
我使用 Ubuntu 11.10 和终端(guake 也有同样的错误)。
use*_*686 57
您必须在\[
和之间包装所有转义序列\]
,以便 'readline' 正确计算提示的可见长度。如果没有它们,'readline' 会认为提示比实际长,并且不知道文本何时到达边距。
PS1=" \[ \e[;31m \] [\u@\h \W]\$ \[ \e[m \] "
归档时间: |
|
查看次数: |
10525 次 |
最近记录: |