无论 SSH 客户端是什么(包括 PuTTY、KiTTY 和 MobaXterm),都会发生这种情况。
使用 Shift+Insert(因为除了右键单击之外没有其他方法可行)粘贴到 SSH 终端中,同时使用其他快速按键可能会复制粘贴的字符,甚至会吃掉后续的按键。
以此命令为例:
$ cp file.txt <paste> <enter>
假设directory/
是复制的文本。输入速度足够快时,结果可能如下所示:
$ cp file.txt directory/directory/
经过一些测试,我发现:
- 在粘贴之前立即按下某些内容将会输入该内容并粘贴两次。
- 粘贴后立即按下任何按钮将会粘贴两次并且会忽略所按下的内容,即使是 Enter 键。
- 按下之前和之后立即按下的按钮将会合并结果。
这意味着当我快速连续复制b
和输入时a<paste>c
,结果是abbb
。
我已经处理这个问题很多年了,但一直没有得到任何解决方案,但现在当我的系统资源负载过重时(例如在主系统上使用虚拟机或 docker 容器时),情况会变得更糟。结果可能是abbbb
相反的,尽管我只按了三个按钮,打字速度只有平时的一半。
我能做些什么来解决这个问题?