在shell中设置readline变量


10

我在man页面中读到,您使用以下命令将readline参数设置为off或设置为一个值

set var value

这与set内置inputrc函数相同吗?一旦已经读取并且外壳程序正在运行,如何设置变量?


而且,对于记录的注释,readline的set一样的壳内置set
jw013 2011年

Answers:


9

setreadline手册中的命令是readline的配置文件中的命令~/.inputrc。尽管bash是readline库的最著名的用户,但是该库是通用的,可以被其他程序使用。的语法.inputrc与bash无关。

您可以通过bind内置命令使bash执行readline命令:

bind "set var value"

此外,您还可以使bash的重读~/.inputrcbind -f ~/.inputrc


5

手册

当启动使用Readline库的程序时,将读取init文件并设置键绑定。

此外,C- x C- r命令重新读取这个init文件1,从而纳入你可能对它作出的任何更改。


1 请注意,这显然是Emacs(默认)绑定,如果使用的话editing-mode-vi,则没有默认键绑定。但是,您可以在中将re-read-init-file命令绑定到您选择的按键绑定~/.inputrc

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.