我最近开始通过 Byobu 使用 GNU screen,但我认为问题与 screen 有关。
我首先通过 SSH 连接到服务器,然后进行反向搜索以运行常用命令(转储数据库)。我已经编辑了一些文本,但因为通常(reverse-i-search)
在搜索之前输出 ':`,所以它将该行推到了终端的宽度上。
如果我对搜索感到满意并接受命令,最右侧的文本将保持不变。见下文:
那么,为什么这个“垃圾文本”会留在窗口中呢?它仅发生在屏幕中,并且似乎仅发生在使用我的自定义 .bashrc 格式且没有自己的格式的某些主机上。
答案1
您可能失踪了\[
并且\]
在您的PS1
.它需要绕过每个非打印转义序列,例如用于将事物着色为蓝色和黄色的转义序列。
有关详细信息,请参阅 bash 手册页。它位于标题为“提示”的部分中。
它也记录在信息文档中控制提示。