EOF以下でラップアラウンドを検索

EOF以下でラップアラウンドを検索

少数の検索で「改行」を有効にできますか?つまり、最後に表示されるパターンが見つかった場合は、を押すとファイルの先頭で検索が再開されます(したがってを押してからを押すn必要はありません)。gn

答え1

はい、発売以来可能ですv568

~から今回のパッチ(完全公開:私が作成しました。)検索修飾子は^W現在のファイルでラップアラウンド検索を有効にします。これを使用するには、検索プロンプトが表示されたらCTRL-Wを押します。 ~からマンページ:

       /pattern
              (...)

              ^W     WRAP around the current file.  That  is,  if  the  search
                     reaches  the  end  of  the current file without finding a
                     match, the search continues from the first  line  of  the
                     current file up to the line where it started.

これをデフォルトの動作にする1つの方法は次のとおりです。コマンド部分設定ファイルで(場所にある可能性がある~/.lesskey、詳細については参照man lesskey):

#command
/ forw-search ^W
? back-search ^W

答え2

おそらくそうではありません:マニュアルページless改行への言及はなく、検索機能の説明もこれが可能であることを意味しません。

答え3

回避策として、順方向/逆方向検索キーマッピングをオーバーライドしてファイルの開始/終了に移動してから検索できます。

$HOME/.lesskeyファイルに以下を追加します。

#command
\eB back-search
\eF forw-search
/ noaction gg\eF
? noaction G\eB

にコンパイルしてくださいlesskey

man lesskey主キーのマッピングと操作を参照してください。

バージョン530でテストされました。

関連情報