Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash readline中,如何使增量搜索不区分大小写_Bash_Readline - Fatal编程技术网

在bash readline中,如何使增量搜索不区分大小写

在bash readline中,如何使增量搜索不区分大小写,bash,readline,Bash,Readline,在bash提示下,我可以键入Ctrl-r和Ctrl-s来执行命令历史记录的增量搜索。然而,搜索是区分大小写的:如果我有一个命令“catsomefile.txt”,然后我点击“Ctrl-rsomefile”,我什么也得不到 有没有办法使搜索不区分大小写?查看“~/.inputrc”或“/etc/inputrc”中是否有名为“inputrc”的文件,并添加行 set completion-ignore-case on 简短回答:不,您目前无法在BASH中获得此功能,因为此功能尚未内置到vi或ema

在bash提示下,我可以键入Ctrl-r和Ctrl-s来执行命令历史记录的增量搜索。然而,搜索是区分大小写的:如果我有一个命令“catsomefile.txt”,然后我点击“Ctrl-rsomefile”,我什么也得不到


有没有办法使搜索不区分大小写?

查看“~/.inputrc”或“/etc/inputrc”中是否有名为“inputrc”的文件,并添加行

set completion-ignore-case on

简短回答:不,您目前无法在BASH中获得此功能,因为此功能尚未内置到
vi或emacs模式中。正如我在上面评论的那样,
completion ignore case
只适用于completion,而不适用于
isearch

completion ignore case
只适用于completion,不适用于
isearch
,我认为它仍然适用。因为“ctrl-R”是反向搜索,所以使用“readline”实用程序来匹配字符串。正如文档中所述,“如果设置为On,readline将以不区分大小写的方式执行文件名匹配和完成。”我假设它使用某种类型的完成来完成匹配,因此它仍然可以工作。不,完成和搜索之间有很大的区别。你自己在终端上试试。为什么这个答案还没有被删除?