好吧,抱歉标题令人困惑。真的很难弄清楚如何最好地描述这个问题。
我管理多个 EC2 服务器,所有服务器都运行 AL2023,并且我使用标准终端在 Mac 上工作。
一般来说,只要输入命令就没有问题,无论命令的长度如何。 如果我粘贴命令,或者用光标向后移动命令以进行更正,或者使用向上箭头滚动历史命令,就会出现问题。按几次光标后,该命令就像向右移动了大约 11 个字符,并且在该空间中,前一个命令的前 11 个字符卡在那里。不会影响命令的正确运行,但会让编辑命令变得非常痛苦。
在上图中,
less /etc/s
来自我使用向上箭头向上滚动过去的上一个命令。 cd /var/www/prd/laravel
是我的实际命令。如果我按回车键,它就会起作用。如果我再次向上滚动,我将收到下一个命令,但开头仍然是 less /etc/s
。
有人遇到过这个(更重要的是,解决了它)??
蒂亚苏!
感谢评论中的约翰将我指向超级用户。很快就找到了答案。为了帮助其他人在这个线程上绊倒,它与 AL2023 盒子或 EC2 或类似的盒子无关。这是由于我自定义了提示并使用非打印字符来设置颜色。这些都需要逃脱。我引用的答案在这里: