【问题标题】:AIX special keysAIX 特殊键
【发布时间】:2013-04-12 07:38:59
【问题描述】:

我通过 ssh 从 Centos 6 连接到 AIX 5.3。AIX 和 Centos 上的 Shell 是 bash。当我在 shell 中按“Home”、“End”、“PgUp”、“PgDn”时,bash 输出波浪号(~)并且光标没有移动到字符串的结尾或开头。如何让这些按钮正常工作?

【问题讨论】:

    标签: bash centos aix vt100


    【解决方案1】:

    尝试将其放入您的 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
    

    【讨论】:

    • 感谢您的 inputrc。它有助于。我把行放在这个文件中: "\e[1~": beginning-of-line "\e[4~": end-of-line "\e[5~": beginning-of-history "\e[ 6~": 历史结束 "\e[7~": 行首 "\e[8~": 行尾
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 2016-10-04
    • 2011-09-08
    • 2011-06-05
    • 2018-04-17
    • 1970-01-01
    相关资源
    最近更新 更多