Readline Initialization 初始化

readline 可以通过将命令放入初始化文件 (inputrc 文件) 来定制。 文件名从变量 INPUTRC 的值中获取。如果没有设置这个变量,默认是 ~/.inputrc. 当使用 readline 库的程序启动时,将读取初始化文件,按键关联和变量将被设置。 readline 初始化文件中只允许有很少的基本构造。 空行被忽略。以 # 开始的行是注释。以 $ 开始的行指示了有条件的构造。 其他行表示按键关联和变量设置。

默认的按键关联可以使用 inputrc 文件改变。其他使用这个库的程序可以添加它们自己的命令和关联。

例如,将

M-Control-u: universal-argument

C-Meta-u: universal-argument

放入 inputrc 将使得 M-C-u 执行 readline 命令 universal-argument.

可以识别下列字符的符号名称: RUBOUT, DEL, ESC, LFD, NEWLINE, RET, RETURN, SPC, SPACE, 和 TAB.

在命令名之外,readline 允许将按键与一个字符串关联,当按下这个键时,将插入这个字符串 (一个宏,macro)。