当我通过 SSH 使用腻子(从我的 Windows 7 盒子)连接到我的本地 Ubuntu 开发服务器时,以下组合键无法在单词边界上向前和向后移动光标:
光标一次只能移动一个字符。我正在使用 bash。
我最近开始在远程服务器上租用空间,以便我可以处理一个项目。我发现在 Windows 机器上访问它的一种相对轻松的方式是通过 PuTTY。然而,在使用它时,有一件事情总是让我感到恼火:有时似乎没有理由在光标处插入随机字符。
大多数时候它只是一个波浪号,但很少会吐出看起来像一些转义序列([[^8 或类似)的东西。它只会在我专注于窗口时发生,无论是打字还是距离键盘 20 英尺。如果放置时间足够长,它会以随机间隔(平均约为 1 分钟)吐出波浪号。
最后,这种行为在运行 nano 或 mysql 界面等程序时似乎不一致:在 nano 中,不是插入波浪号,而是设置标记 (ctrl-^);在 mysql 中,行将变得不可编辑。
我的问题是:有没有其他人在 PuTTY 中经历过这种行为?如果是这样,可以采取哪些措施来防止/纠正这种行为?
我在 win7 上使用 putty 作为客户端,在 debian 服务器上登录到 ssh。但是我在腻子控制台上遇到了一个关于键盘行为的奇怪问题。
我注意到它与腻子中的键盘配置有关。看了putty的手册后,我成功制作了backspacekey工作,但是还是有关于ESC,箭头,home和end,和F1-F12键的问题。

在这里,我在下面列出了他们的行为。似乎错误映射ESC是根本原因。
ESC => ^[up => ^[OAdown => ^[OBright => ^[OCleft => ^[ODhome => ^[[1~end => ^[[[4~F1 => ^[[[11~F12 => ^[[24~================================================
在这里,我将说明为什么我认为 esc 映射错误:
在正常工作的 ssh 控制台中,我按esc,它应该什么都不显示。
(before)
root@somemachine:
(after)
root@somemachine:
Run Code Online (Sandbox Code Playgroud)
但是在这个出现故障的 ssh 控制台中,我按esc,它显示^[。
(before)
root@somemachine:
(after)
root@somemachine: ^[
Run Code Online (Sandbox Code Playgroud)
我在两个 ssh …