回答:
+を使用して、任意のコマンドを送信できます。例えば:
less +/pattern
-p PATTERN
(nikによる投稿)はと同等+/PATTERN
です。
+/pattern
はに相当しますが--pattern=pattern
、ファイルの終わりで開始を少なくするなど、より多くのことができますless +G
。この+
オプションを使用すると、すべて-p|--pattern
が実行され、他のコマンドのセット全体がより少なく実行されるので、気にする必要はなく、lessの内部から行う場合-p
と同じよう+/
に検索するだけです。
これを行うには、実際には2つの方法があります。他の皆が言ったように、-p
/ --pattern
オプションを使用できます:
less -p<pattern>
less --pattern=<pattern>
パターンにはスペースが含まれているため、引用符で囲む必要があります。
ただし、実際にはこれを行う2番目の方法があります。
LESS=-p<pattern> less
LESS=--pattern=<pattern> less
2番目の方法には1つの明確な利点があります。ページネーションにlessを使用する他のコマンドで使用できます!:
LESS=-p"^ read \[" man bash
これは、文字通りbashのマニュアルページですべての組み込みコマンドを検索するように拡張できます。ある日、少し持ちこたえて、bashビルトインの「固定」男になりました。
core.pager = less -cFRX --pattern='^commit'
。そうすれば、すぐに 'n'キーで次のコミットに行くことができます。