使用上箭头显示历史命令时,linux 命令提示符显示无法正常工作

使用上箭头显示历史命令时,linux 命令提示符显示无法正常工作

我正在尝试将PS1当前目录基本名称上的 bash 变量更改为绿色,并将命令上的变量更改为白色,以下是我的PS1值:

 ~ echo $PS1
\e[40;0;32m \W \e[40;0;37m

我发现如果使用获取历史命令,命令提示符将无法正常显示

 ~ ls
a.py  anaconda-ks.cfg  dotfiles
 ~ aaaaaaaaaaaaaaaaaaaaaaaaaa
-bash: aaaaaaaaaaaaaaaaaaaaaaaaaa: command not found
 ~ aaaaaaaaaaaaaaaaaaaals

这里我先输入了ls,然后是一长串的a,然后按了两次,你就可以看到命令提示符是不是ls,而是aaaaaaaaaals具体的aaaals

我尝试过

我尝试将PS1变量改为\Wonly,这次成功了。它显示lsaaaaaals

我的问题

这是怎么回事?我的设置有问题吗PS1

相关内容