我使用“git log”并搜索任何评论,就像在 vi 中一样,通过反斜杠 / 并输入搜索文本。使用这个我无法进行不区分大小写的搜索。例如 vi 我们可以使用 ':set ic' 并进行搜索。但在“git log”中它始终区分大小写。这使得很难找到相关文本。人们在编写提交消息时并不总是有相同的情况。
我可以在命令行上使用 grep/sed,但它不能提供完整的图片,并且输入正则表达式非常耗时。
有没有办法不区分大小写地搜索“git log”?
PS:添加此问题是因为此问题以重复的原因结束,这是不正确的。与此相关的重复问题适用于 vim/vi 搜索。这与 vim/vi 无关,而是使用分页器在 git log 上进行不区分大小写的搜索。git 默认使用 vim,但这对我来说没有达到目的。于是就有了这个问题。幸运的是,在关闭之前得到了答案。即使用更新寻呼机配置来调用 less 而不是 vi。
在
man git-log
:git log
通常将其输出发送到寻呼程序,您可以使用它来搜索。传呼机可能已打开
less
。如果是这样,您可以使用-i
or-I
(它们略有不同)来减少忽略大小写的搜索。LESS
将环境变量设置-i
为默认情况-I
下less
搜索不区分大小写。您还需要设置
-R
. 这允许git log
ANSI 颜色代码通过寻呼机。LESS=-iR
这将使每个使用寻呼机的程序受益。
有关更多信息,请参阅Git 配置值 core.pager。