Putty中的方向键返回^[[A ^[[D ^[[B而不是移动光标
有没有人遇到过在PuTTy中出现这个错误?
比如,现在按上箭头键会出现:
>>> ^[[A
谷歌不允许你搜索特殊字符,所以我在找这个问题的现有版本时卡住了。
编辑:
这个问题是在我粘贴了一些unicode字符后出现的(我想当时翻译已经设置为utf-8了)。
我检查了设置对话框,看看和我其他打开的PuTTy窗口有什么不同,但设置看起来是一样的。
编辑2:
重启PuTTy可以解决这个问题,但还是挺麻烦的。
编辑3:
如何复现这个错误:
- 打开一个PuTTy终端连接到Linux电脑(我用的是RedHat)
- 打开Python 2.7.* - 使用命令
python2.7
(注意:在2.6中没有这个错误) import codecs
- 现在使用箭头键,会出现一些奇怪的字符。
6 个回答
4
你可以试着改变一下“应用光标键”的模式。这个设置在终端的键盘部分,可以在最初的配置窗口里找到(不过这些设置可能会被你的服务器覆盖)。
http://the.earth.li/~sgtatham/putty/0.55/htmldoc/Chapter4.html#S4.4.4
11
我发现,如果选择“功能键和数字键盘”这个选项来匹配你的操作系统,可以解决很多问题。
[Putty]
在终端中,找到 -> 键盘 --> 选择“Linux”这个选项
(如果你在使用Linux的话),然后你就可以开始你的会话了。
182
根据我的经验,这个问题是因为“bash”没有运行。只需输入“/bin/bash”就可以享受颜色、历史记录等更多功能。