表示されなくなった検索結果行が少ないのはなぜですか?

表示されなくなった検索結果行が少ないのはなぜですか?

参照ファイルを使用すると、lessすべての行をよく見ることができます。

検索を実行した後、次の検索結果を使用するnと、強調表示された結果が一番上の行に表示されることがあり、まったく強調表示されないことがあります。これが私を混乱させ、迷惑させ、いくつかの実験をしました。

私はlessが改行したい行の検索結果を取得したときにその行を表示することを発見しました。次のような結果を検索し、結果行をまったく表示しません。たとえば、下の画像では、ページ上部に青色で強調表示された「Contact Load...」行が表示されます。

検索結果がありません。

不足している行を見つけるために使用すると、up arrow検索結果はまだ表示されません。対照的に、Lessは一番上の行を二重にマークします。

しかし、 をdown arrow使用して最初の行を画面の上部から移動し、 をup arrow使用して元の位置に戻ったらさっと!見つからない検索結果が表示されました。

検索結果を表示

解決策を見つけましたが、私の質問は1)なぜこれが起こるのか、2)lessこの問題を防ぐために使用できる起動フラグがありますか?

問題の診断に役立つ場合は実行します。less -NFRW

答え1

lessこれは、行の折りたたみがオンのときに行の計算に関連しているように見える(非常に古い)バグです。あなたができることはあまりありません(開発者に連絡して修正を要求する以外は...)

私の個人的な解決策は、行を折らないように指示する-Sことです。lessそれから消えるようでした。ただし、検索しているコンテンツが使用されていない場合は、折りたたみ可能な場所にいる場合は、-Sそのコンテンツを表示するには右にスクロールする必要があります。less起動時に他のオプションを指定できます。:プロンプトに入力するだけです。

または、少ないポケットベルから別のポケットベルに切り替えることもできます。view(スイートの一部vim)ファイルを表示したい場合は機能します。デフォルトでは、 を呼び出すとview実行しますvimが、ファイルを読み取り専用モードでのみ開くように指示します(誤って変更しないように)。

関連情報