一番下のステータスにある合計行と%部分(line 1/773 0%
)を常に表示したい/表示したらすぐにmanページのプロンプトを表示したい。
Manページを開くと、一番下の行にこれが表示されます。
Manual page man(1) line 1 (press h for help or q to quit)
しかし、押した後 End それから Home これに変更されます:
Manual page man(1) line 1/773 0% (press h for help or q to quit)
最初にマニュアルページを開いたときに、ボタンを押さずに常に合計行と%を表示するにはどうすればよいですか?
私はless
を人間のポケットベルとして使用していますが、less
のように見え始めています。余分なプログラム(デフォルトのUbuntu/Xubuntu)をインストールしたり、人のポケットベルを変更したりすることは避けたいが、less
に似た別のポケットベルが機能する場合は問題ない(most
には素敵な色があるが、デフォルトのプロンプトを変更する必要があります)。
簡単な設定だと思っていましたが、そうではないかもしれません。ウェブ検索をしてこのサイトを検索しましたが、関連するものが見つかりませんでした。おそらく、%はあまり検索に適していないか、キーワードがオフになっていますか? man man
には何も関連していないようであり、唯一の%
は無関係でした。
おそらく、less
をページャーとして使用していると思われます。あなたが望むことはできません直接less
を再コンパイルせずに(少なくとも私はそのようなオプションを見つけていません)-最初にすべての行を読み、最後の行番号を取得し、その情報でトップにジャンプします。しかし、YMMVとはいえ総ライン数だけが賞品であることを考えると、それは不器用で非効率的だと思います。
ここで、自動オプションを取得するためにLESS
が読み取るless
環境変数を活用して、hacky wayを表示します。
LESS='+Gg' man <whatever>
例えば:
LESS='+Gg' man bash
less
の内部では、G
は行末なしで終了し、g
は先頭にジャンプします(行番号なし)。最初はless
によって行われるように、先頭に戻るときに合計行数を把握し、それを示します。繰り返しますが、これには最後まで一度読んでから、上に戻るという警告があります。