Answers:
您可以使用+发送任意命令。例如:
less +/pattern
-p PATTERN
(由nik发布)等效于+/PATTERN
。
+/pattern
等效于--pattern=pattern
,但它可以执行更多操作,例如从文件末尾开始执行do less +G
。该+
选项为您提供了一切所需的一切-p|--pattern
,以及使您可以在更少的时间内运行的其他所有命令的集合,因此我想说的是不要着急记住,-p
而+/
只是像从更少的内部那样进行搜索。
实际上有两种方法可以做到这一点。正如其他人所提到的,您可以使用-p
/ --pattern
选项:
less -p<pattern>
less --pattern=<pattern>
您的模式必须包含引号,因为它包含空格。
但是,实际上还有另一种方法可以做到这一点:
LESS=-p<pattern> less
LESS=--pattern=<pattern> less
第二种方法具有一个明显的优势。它可以与其他用于分页的命令一起使用!:
LESS=-p"^ read \[" man bash
从字面上可以扩展此范围以搜索bash手册页中的所有内置命令。一天,我被带走了一点,为固定bash的人“固定”了人。
core.pager = less -cFRX --pattern='^commit'
您将可以立即使用“ n”键转到下一个提交。