Bash 不自动加载 inputrc

Bash 不自动加载 inputrc

无论我尝试什么,我都无法让 bash 加载我的~/.inputrc文件。我测试过的最简单的例子是去掉我的,然后在我的里面~/.bashrc有一行~/.inputrc

set completion-ignore-case on

即便如此,如果不区分大小写,我也无法完成制表符。

如果我简单地这样做bind -f ~/.inputrc,那么设置就会被加载。

我错过了什么吗?不是应该自动加载吗?我正在使用带有 bash 4.4.23 和 readline 7.0 的 Fedora。

答案1

Bash使用该readline库进行交互式输入处理。该库负责读取初始化文件。默认情况下,这是~/.inputrc,但INPUTRC环境变量提供了覆盖。

因此,如果 ~/.inputrc 文件未被处理,请检查 INPUTRC 变量。

接下来要检查的是添加的行是否是不是有条件之内。

相关内容