GNU less:如何在不使用 less -I 选项的情况下进行搜索并忽略大小写?

GNU less:如何在不使用 less -I 选项的情况下进行搜索并忽略大小写?

来自 GNU less 手册页

-i 或 --ignore-case

导致搜索忽略大小写;也就是说,大写和小写被视为相同。

如果搜索模式中出现任何大写字母,则忽略此选项;换句话说,如果模式包含大写字母,则该搜索不会忽略大小写。

-I 或 --IGNORE-CASE

类似于 -i,但即使模式包含大写字母,搜索也会忽略大小写。

这是在 GNU less 中搜索时忽略大小写的绝佳方法。但是,您必须事先知道您想要忽略大小写地进行搜索,并在命令行中指明这一点。

vim通过让用户在搜索之前指定 \c 来解决此问题,以表明应在忽略大小写的情况下搜索模式。

有没有办法在 less 中执行相同的操作(不在命令行中指定 -I)?

答案1

您可以在 less 中输入-i并执行常规搜索程序来设置它。
按以下方式查看 less 的帮助:h

答案2

Ignore case in searches按下打开后,-i你必须提供一个降低大小写搜索模式执行不区分大小写的搜索。如果搜索模式包含大写字符,则搜索仍将区分大小写。

相关内容