你如何做一个使用较less的模式修饰符不区分大小写的search?

看来唯一的方法就是在初始运行时传递-i参数。 有谁知道一些秘密的黑客做这样的工作

/something to search for/i 

你也可以在less运行的时候input命令'-i'。 它切换search的情况下敏感性。

您也可以设置环境variablesLESS

我使用LESS=-Ri ,这样我就可以将来自grep颜色化输出压入其中,并保持ANSI颜色顺序。

另一个less用的function,我发现它是以+F作为参数(或less或less击SHIFT + F )。 这会导致它跟随你打开的文件,就像tail -f <file>将会。 如果您正在从应用程序中查看日志文件,并且可能希望进行分页备份(例如,如果每秒钟都会生成100行日志logging),则非常方便。

附加到@Juha所说的:其实-i打开了对SmartCasing不区分大小写的情况,也就是说,如果你用大写开始search,那么它执行区分大小写,如果不是,则执行不区分大小写。 把它想象成:set smartcase在Vim中:set smartcase

例如:用-i ,在“Log,..”中search“log”将会匹配,而在“log,..”中的“Log”将不匹配。

当使用-i标志时,一定要以小写字母inputsearchstring,因为如果任何字母是大写,那么它是完全匹配的。

另请参阅:-I(大写i)小于(1)的标志以更改此行为。

看起来你可以按照search的基础召唤这个function,如下所示:

 less prompt> /search string/-i 

参考

  • less的总是不区分大小写的