如何告诉 readline 使用更新的 .inputrc?

Fel*_*bek 1 bash readline inputrc

我已经更新了我的 ~/.inputrc 文件来测试show-all-if-unmodified,现在想尝试一下。如何在不注销并重新登录的情况下使用它?

fil*_*den 5

如果您使用默认的“emacs”键绑定,则可以使用readline 的re-read-init-filecommand,该命令通常可以访问C-x C-r(即一个 Control-X,后跟一个单独的 Control-R)。请注意,这适用于非 bash 的其他 readline 用户(例如,交互模式下的 Python 解释器)。

如果您使用“vi”模式,则该命令默认没有键绑定,因此如果您认为有用,可以考虑为其添加键绑定。

否则,在bash中,您可以使用[bind内置]来重新配置readline。您可以在 bash 中使用以下命令重新读取“inputrc”:

$ bind -f ~/.inputrc
Run Code Online (Sandbox Code Playgroud)