使 bash 的制表符补全不区分大小写

使 bash 的制表符补全不区分大小写

可能重复:
Bash 中不区分大小写的制表符补全

有没有办法让 bash 中的制表符补全不区分大小写?例如,如果我有一个名为 的文件Hello.txt,并尝试通过键入 和 来使用制表符补全它he,那么Tab它将不起作用。我必须通过键入He(注意大写 H)和来使用制表符补全它Tab。有没有办法设置 bash,这样当我键入它并尝试使用制表符补全它时,我不必保留大小写?

答案1

在您的主目录中创建一个名为的文件.inputrc,并在其中放置以下行:

set completion-ignore-case on

然后打开一个新的 shell 并尝试一下。如果 /etc/inputrc 存在于您的系统中,您通常还应该添加该行$include /etc/inputrc。但是没有办法使它有条件,因此您只应在该文件存在时添加它。

相关内容