Putty中的箭头键返回^ [[A ^ [[D ^ [[B而不是移动光标

Lit*_*les 59 python putty arrow-keys

有没有其他人在PuTTy中遇到过这个错误?

例如,按下向上键现在产生:

>>> ^[[A
Run Code Online (Sandbox Code Playgroud)

谷歌不允许你搜索特殊字符,所以我很难找到这个问题的现有版本.


编辑:

所以这发生在我粘贴一些unicode之后(我认为,翻译时已经设置为utf-8).

我已经在"更改设置"对话框中检查了与我的其他打开的PuTTy窗口不同的设置,但设置看起来是相同的.

EDIT2:

这是通过重启PuTTy来解决的,但仍然令人讨厌.

EDIT3:

如何复制完全相同的bug:

  1. 打开putty终端到linux PC(我正在使用RedHat)
  2. 打开Python 2.7.* - 使用命令python2.7(注意:错误没有出现在2.6中)
  3. import codecs
  4. 现在使用箭头键,这些奇怪的字符出现.

olv*_*lvl 129

根据我的经验,这是因为"bash"没有运行.只需运行"/ bin/bash"即可享受色彩,历史等.

  • 有关将 bash 设置为默认 shell 的说明,请参阅 https://superuser.com/a/546763/157035。 (4认同)
  • 可能有一个原因需要使用不同的 shell,例如 ksh。 (2认同)

小智 10

我发现指定“功能键和键盘”选项以匹配您的操作系统可以解决许多问题。

[油灰]

终端 -> 键盘 --> 单选按钮“Linux”

(如果您使用的是 Linux),然后您就可以开始会话了


pau*_*aul 4

您可以尝试更改“应用程序光标键”模式。它位于初始配置窗口的“终端”->“键盘”部分(这些设置可能会被您的服务器覆盖)。

http://the.earth.li/~sgtatham/putty/0.55/htmldoc/Chapter4.html#S4.4.4