根据版本应该有两种解决方法,我用的是putty0.6的,Linux 2.6.31.5-0.1-desktop
1、putty -> Connection -> Data -> Terminal type string 改成 Linux
2、putty0.6版本
1)putty->Terminal ->Keyboard->The home and End keys 改成Standard
2)putty->Terminal ->Keyboard->The function keys and keypad 改成SCO
分析与总结:
个人分析应该是linux系统键盘编码和putty键盘编码兼容不好造成的,suse键盘编码文件是/etc/inputrc
部分代码如下: # # Common standard keypad and cursor # "\e[1~": beginning-of-line "\e[2~": yank "\e[3~": delete-char "\e[4~": end-of-line "\e[5~": history-search-backward "\e[6~": history-search-forward