Cu 在 xterm 的命令提示符处留下幽灵字符

Cu 在 xterm 的命令提示符处留下幽灵字符

我在 Linux 上通过 xterm、exceed 使用 bash (v3.2.25)。使用时,Ctrlu光标移动到 bash 字符提示符 ( $) 旁边,但该行的其余部分仍然保留,并且不会按预期删除。

问题出在哪里,xterm 还是 bash?请问如何解决这个问题?

答案1

bash 旨在发送转义序列,在 terminfo 数据库中称为“el”(清除到行尾)。

因此,另一种可能是 terminfo 数据库不正确(或者如果$TERM设置不正确,可能会查询 terminfo 数据库中的错误条目。

会给tput el | cat -vt你类似的东西^[[K吗?有什么价值$TERM

例如,我可以通过设置$TERMmterm(其中el^C)来获得与您描述的相同的行为。

您还可以运行 bash 来script查看 bash 实际发送的转义序列Ctrl-U

相关内容