gpt4 book ai didi

linux - 当命令太长时,命令行会自动覆盖

转载 作者:IT老高 更新时间:2023-10-28 12:40:23 27 4
gpt4 key购买 nike

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

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

最佳答案

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

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

LTGREEN="\033[40;1;32m"
LTBLUE="\033[40;1;34m"
CLEAR="\033[0m"
LIGHT_GRAY="\033[40;1;33m"
export PS1="$LTGREEN\u$LTBLUE@\h:$LIGHT_GRAY\w$CLEAR ❯ "

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

LTGREEN="\[\033[40;1;32m\]"
LTBLUE="\[\033[40;1;34m\]"
CLEAR="\[\033[0m\]"
LIGHT_GRAY="\[\033[40;1;33m\]"
export PS1="$LTGREEN\u$LTBLUE@\h:$LIGHT_GRAY\w$CLEAR ❯ "

希望这会有所帮助。

关于linux - 当命令太长时,命令行会自动覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2024884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com