在 iTerm 中移动鼠标会导致打印字符以提示

在 iTerm 中移动鼠标会导致打印字符以提示

我在使用 iTerm 时偶尔会遇到一个问题。当我使用 iTerm 时,我上下移动鼠标,或者单击,提示符上会打印一堆随机字符:

这些是打印的字符

当发生这种情况时,我正在远程 Linux 机器上进行 ssh 会话,但当我注销并在自己的机器上工作时,一切都正常。

知道这可能是什么原因造成的吗?

答案1

我偶尔也会遇到这种情况。我忘了原因是什么,但你可以在发生这种情况的窗口的提示符下输入以下内容来修复它:

$ printf '\e[?2004l' ; printf '\e[?2004h'

坦率地说,我不记得那里是否真的需要两个 printf,但由于不知道是什么原因导致的,所以无法测试它!;-)

相关内容