所以我最近决定更改我的bash提示符,但我遇到了问题。按向上箭头几次后,我不必像一分钟前那样编写我使用的命令,命令突然中断了整个提示符,字符被随机粉碎。
我将其添加到我的 bash 个人资料中:
export PS1="[e[32m]u[e[m]@[e[32m]s[e[m]-[e[32m]W[e[m] >> "
像往上箭头按两三次后,字符变得完全混乱,如下所示:
do nano ~/.bash_profile-[]Downloads[] >> source ~/.bash_profile
pwd sudo nano
~/.bash_profile
伙计们请帮帮我,这真的很烦人。谢谢。
已经在评论中回答了。答案如下:
您需要在非打印字符周围使用 \[...\],而不是 [...]。这就是为什么你在整个提示中散布了一堆 []。
谢谢