【发布时间】:2013-04-12 07:38:59
【问题描述】:
我通过 ssh 从 Centos 6 连接到 AIX 5.3。AIX 和 Centos 上的 Shell 是 bash。当我在 shell 中按“Home”、“End”、“PgUp”、“PgDn”时,bash 输出波浪号(~)并且光标没有移动到字符串的结尾或开头。如何让这些按钮正常工作?
【问题讨论】:
我通过 ssh 从 Centos 6 连接到 AIX 5.3。AIX 和 Centos 上的 Shell 是 bash。当我在 shell 中按“Home”、“End”、“PgUp”、“PgDn”时,bash 输出波浪号(~)并且光标没有移动到字符串的结尾或开头。如何让这些按钮正常工作?
【问题讨论】:
尝试将其放入您的 Readline 初始化文件(默认为 ~/.inputrc):
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[7~": beginning-of-line
"\e[8~": end-of-line
如果你想知道按键序列生成了什么字符,一种方法是使用od -c,输入按键序列,然后Enter,然后Ctrl+D 。为 Home 执行此操作对我来说看起来像这样:
$ od -c
0000000 033 [ 7 ~ \n
0000005
【讨论】: