我在页面中读到man
,您可以使用以下命令将 readline 参数设置为关闭或某个值
set var value
这与内置的相同吗?一旦读取并且 shell 正在运行,set
如何设置变量?inputrc
答案1
readline手册中的命令set
是readline配置文件中的命令~/.inputrc
。虽然 bash 是 readline 库最著名的用户,但该库是通用的,可以被其他程序使用;的语法.inputrc
与 bash 无关。
您可以通过内置命令让 bash 执行 readline 命令bind
:
bind "set var value"
另外,您可以使用 使 bash~/.inputrc
重读bind -f ~/.inputrc
。
答案2
来自手动的:
当使用 Readline 库的程序启动时,会读取 init 文件并设置键绑定。
此外,C- x C-r命令重新读取此初始化文件1,从而合并您可能对其所做的任何更改。
1 笔记这显然是 Emacs(默认)绑定,如果您使用则editing-mode-vi
没有默认的键绑定。但是,您可以将该re-read-init-file
命令绑定到您在~/.inputrc
.