作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用 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/
我是一名优秀的程序员,十分优秀!