你如何做一个使用较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的总是不区分大小写的