看起来这样做的唯一方法是在最初运行较少时传递-i参数.有谁知道一些秘密黑客来做这样的工作
/something to search for/i
Juha Syrjälä.. 429
您也可以-I
在less运行时键入command .它会切换搜索的区分大小写.
您也可以-I
在less运行时键入command .它会切换搜索的区分大小写.
您还可以设置环境变量 LESS
我使用LESS=-Ri
,以便我可以将彩色输出泵grep
入其中,并保持ANSI颜色序列.
我发现的另一个很少使用的功能是将其+F
作为参数启动(或者在更少的时候点击SHIFT+ F).这会导致它跟随您打开的文件,方式与之相同tail -f
.如果您正在从应用程序中查看日志文件,并且可能想要页面备份(例如,如果它每秒生成100行记录,则非常方便).
附加到@Juha所说的内容:实际上-i
使用SmartCasing打开不区分大小写,即如果您的搜索包含大写字母,则搜索将区分大小写,否则,它将不区分大小写.把它想象成:set smartcase
Vim.
例如:-i
在'Log,..'中搜索'log'将匹配,而'log,..'中的'Log'将不匹配.
您似乎可以在每个搜索基础上召唤此功能,如下所示:
less prompt> /search string/-i
此选项位于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. ...
我没有进行过广泛的检查,但less
MacOS版本487以及其他Linux发行版的帮助将此选项列为可用.
在MacOS上,您还可以安装较新版本的less
via brew
:
$ brew install less $ less --version less 530 (POSIX regular expressions) Copyright (C) 1984-2017 Mark Nudelman
less总是不区分大小写
使用-i标志时,请确保以小写字母完全输入搜索字符串,因为如果任何字母大写,则其完全匹配.
另请参阅:更少(1)的-I(大写i)标志以更改此行为.