我开始管理基于 CentOS 的新服务器。我想更改提示,所以我编写了以下命令:
PS1="\e[0;36m[`pwd`]\$\e[m"
它工作得很好。但是因为我遇到了一个烦人的问题。当我写了很长的东西,或者使用向上箭头显示一个很长的旧命令,或者粘贴它,然后单击“home”到达行首时,光标停止在命令内,前面有 10 个字符的提示。例如,假设我写了这个:
[/]$ git log --pretty=oneline
然后点击home键,光标会停在“--”后面的“p”字母上。而且,如果我尝试用左键移动以到达该线的顶部,它会发出恼人的 bip 说“你已经在那里,伙计”......
现在,假设我写了
ls
紧接着
git log --pretty=oneline
如果我上升两次,提示将显示:
[/]$ git log --ls
如果我继续往上走,“git log --”就永远不会消失。现在如果我按回车,它仍然会毫无问题地启动 ls 命令。好像只是显示问题。但是,这一直让我感到困惑......
提前感谢您的帮助!