【发布时间】:2013-12-11 15:39:43
【问题描述】:
在 bash 提示符下,我可以键入 Ctrl-r 和 Ctrl-s 来执行命令历史记录的增量搜索。但是,搜索是区分大小写的:如果我有一个命令“cat SomeFile.txt”,然后我点击了“Ctrl-r somefile”,我什么也得不到。
有没有办法让搜索不区分大小写?
【问题讨论】:
在 bash 提示符下,我可以键入 Ctrl-r 和 Ctrl-s 来执行命令历史记录的增量搜索。但是,搜索是区分大小写的:如果我有一个命令“cat SomeFile.txt”,然后我点击了“Ctrl-r somefile”,我什么也得不到。
有没有办法让搜索不区分大小写?
【问题讨论】:
简短回答:不,您目前无法在 BASH 中获得此功能,因为此功能尚未内置到 vi or emacs mode 中。正如我在上面评论的completion-ignore-case 仅适用于完成,不适用于isearch。
【讨论】:
查看“~/.inputrc”或“/etc/inputrc”中是否有一个名为“inputrc”的文件并添加该行。
set completion-ignore-case on
【讨论】:
completion-ignore-case 仅适用于完成,不适用于isearch