
less
入力して検索し/search term
て検索結果にジャンプすると、nテキストビューNがジャンプし、その検索語が端末の上部に表示されます。テキストが表示される前後に半分しか表示されないと、もっと役に立ちそうですが、どのように実装するのか知りたいです。
答え1
この-j
オプションを使用してください。たとえば、を使用すると、一致less -j3
が3行目に表示されます。必要な操作を実行するには、つまり端末の中央に一致を表示するには、次のようにします。
less -j$((LINES/2))
または、397未満から始めて、画面内でパーセントを指定することもできます。
less -j.5
注:これを永久に実行するには、すべての通話に次のように入力します。-j
N環境変数のオプションLESS
。
これは、その行に移動するコマンドにも影響します。窒素、ラインなど窒素は端末の3行目に表示されます-j3
。小さな欠点はファイル開始前の偽空白行、例えばキー<。編集する:私は書いた修理するこの問題を回避するには、次を参照してください。このメッセージ詳細については、私のバグレポートをご覧ください。このパッチを使用すると、キーサムg
のデフォルト値である特殊行0を入力した場合にのみ、これらの空白行を回避できます<
。したがって、実際には十分でしょう。