不要在BASH的PS1等提示符中使用\e

总感觉是\[ … \]的问题而不是\e——因为\e就是\033

— satgo1546 于 2015-1-22 注明(未测试)

\[\033 … \]代替。

虽然不知道为什么,但是使用\e会导致各种终端出现奇怪的现象。


事情经过

自从发现history最多只能记录2000条后我就放弃使用\!而改用\#了——只是不知道为什么是停在1980条而不是2000条。

然后发现PS1里还能用 \e,然后(shǒu jiàn)把所有自带的\[33 … \]都换成了\e,就出现了各种奇怪的症状。

发表评论

电子邮件地址不会被公开。 必填项已用*标注