マンページでvimスクロールシミュレーション

マンページでvimスクロールシミュレーション

私が経験している問題は、次の例で最もよく説明されています。

カールを使用するとPOSTリクエストを実行できることがわかりますが、方法は覚えていません。だから私はそれを開いてman curl探し始めましたPOST。問題は、各結果がいくつかのオプションの説明の途中で始まり、コマンドと説明の先頭を表示するには(多くの)行を上にスクロールする必要があることです。

正直なところ、Web上で同じコンテンツを検索する方が速いと確信しています。

マニュアルページをより快適に閲覧するために、私は2つの解決策を考えました。

  1. vimのscrolloff機能をエミュレートすることで、少なくともN現在選択されている行の上下の行を維持できます。
  2. 現在の行を強調表示された単語に並べ替えるのではなく、セクションの先頭に並べ替える別の検索を使用してください。

これにより、私が探しているオプションが関連性があるかどうかをすぐに確認できます。

ベストアンサー1

manless内部的に使用され、ほぼ同様の機能をless持つオプションがあります(参照-jscrolloffこの回答)。負の値は画面の下部に検索を保持します。

だからこうすることでinfo curl|less -j 4、テキストの上に4行を維持しながら検索することができ、これによりテキストの下にinfo curl|less -j -44行を維持し、画面の下端を「抱きしめて」検索することができます(私の考えにはこれがより便利です)

手動でパイプするのではなく、環境変数を定義してこれを実行することもできますinfolessmanless参照)。この回答) - デフォルトでLESS=-j4使用されますless-j4環境を汚染したくない場合は、man次の機能を作成できます。

man() {
    env LESS=-j-4 man "$@"
}

これはサブシェルで実行されるため、変数はクリアされます。

おすすめ記事