当命令过长时,命令行会覆盖自身

我正在使用PuTTY登录Debian服务器。我有一个奇怪的问题,当我输入的命令太长时,它不会环绕并开始新的一行。相反,它从同一行的开头开始,开始覆盖提示符,然后覆盖命令的开头

该命令将运行得很好,但它真的很烦人,我假设有一些设置可以为我解决这个问题

我刚刚自己解决了这个问题

这只是PS1命令提示符中的一些颜色转义:

LTGREEN=“\033[40;1;32m”
LTBLUE=“\033[40;1;34m”
CLEAR=“\033[0m”
浅灰色=“\033[40;1;33米”
export PS1=“$LTGREEN\[email protected]\h:$LIGHT\u GRAY\w$CLEAR❯ "

问题是颜色文字没有括在括号中。在其周围放置转义括号完全解决了问题:

LTGREEN=“\[\033[40;1;32m\]”
LTBLUE=“\[\033[40;1;34m\]”
CLEAR=“\[\033[0m\]”
浅灰色=“\[\033[40;1;33米\]”
export PS1=“$LTGREEN\[email protected]\h:$LIGHT\u GRAY\w$CLEAR❯ "

希望这有帮助

发表评论