无论我尝试什么,我都无法让 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 变量。
接下来要检查的是添加的行是否是不是有条件之内。