mk.*_*mk. 294 unix search case-insensitive less-unix
看起来这样做的唯一方法是在最初运行较少时传递-i参数.有谁知道一些秘密黑客来做这样的工作
/something to search for/i
Run Code Online (Sandbox Code Playgroud)
Juh*_*älä 429
您也可以-I在less运行时键入command .它会切换搜索的区分大小写.
san*_*uel 103
您还可以设置环境变量 LESS
我使用LESS=-Ri,以便我可以将彩色输出泵grep入其中,并保持ANSI颜色序列.
我发现的另一个很少使用的功能是将其+F作为参数启动(或者在更少的时候点击SHIFT+ F).这会导致它跟随您打开的文件,方式与之相同tail -f <file>.如果您正在从应用程序中查看日志文件,并且可能想要页面备份(例如,如果它每秒生成100行记录,则非常方便).
Ant*_*mas 31
附加到@Juha所说的内容:实际上-i使用SmartCasing打开不区分大小写,即如果您的搜索包含大写字母,则搜索将区分大小写,否则,它将不区分大小写.把它想象成:set smartcaseVim.
例如:-i在'Log,..'中搜索'log'将匹配,而'log,..'中的'Log'将不匹配.
slm*_*slm 12
您似乎可以在每个搜索基础上召唤此功能,如下所示:
less prompt> /search string/-i
Run Code Online (Sandbox Code Playgroud)
此选项位于less您通过h以下方式访问的交互式帮助中:
less prompt> h
...
-i ........ --ignore-case
Ignore case in searches that do not contain uppercase.
-I ........ --IGNORE-CASE
Ignore case in all searches.
...
Run Code Online (Sandbox Code Playgroud)
我没有进行过广泛的检查,但lessMacOS版本487以及其他Linux发行版的帮助将此选项列为可用.
在MacOS上,您还可以安装较新版本的lessvia brew:
$ brew install less
$ less --version
less 530 (POSIX regular expressions)
Copyright (C) 1984-2017 Mark Nudelman
Run Code Online (Sandbox Code Playgroud)