FreeBSD 10.3-RELEASE-p11 でマニュアルページを表示するときにman
、EOF までスクロールした後、コマンド プロンプトに戻ります。必要なのは、man
マニュアルページの最後まで到達しても終了しないことです。上にスクロールし直したい場合があるからです...
Xubuntu ではうまく動作します。これを行うためのヒントはありますか?
プログラムには「quit-at-eof」less
オプションがあると読みました-E
。 このオプションがデフォルトでオンになっている可能性はありますかman
? もしそうなら、 のマニュアルページでその情報を見つけることができませんでしたman
。
答え1
情報はのマニュアルページにありますman
。環境変数のセクションにあります。
環境に も も存在しない場合、MANPAGER
コマンドは次のように動作します。カラーマニュアルが要求された場合は を呼び出し、そうでない場合は を呼び出します。PAGER
man
less -sR
more -s
less
一方、 コマンドとコマンドの動作はmore
、 はless
デフォルトでファイルの終わりで終了しないのに対し、more
は終了します。
したがって、最も簡単な方法は、私自身が行っているように、カラーマニュアルをオンにすることです。私の場合は、次のようになっています~/.login_conf
(無関係な環境変数をいくつか省略しています)。
自分:\ :setenv=MANWIDTH=tty,MANCOLOR=1,MANITALIC=1:\ :hushlogin:
および環境変数についてMANWIDTH
はMANCOLOR
、同じマニュアル ページの同じ部分に記載されています。
環境変数は、私が書いたMANITALIC
のパッチを呼び出します。このパッチは、 の (すでに存在する) 斜体の ECMA-48 出力を生成する機能をオンにし、 や などでマークアップされたすべてのマニュアル ページで、画面上に実際の斜体のテキストを生成します。私の端末は斜体をサポートしています。あなたの端末も斜体をサポートしている場合 (多くの端末がサポートしています)、これを試してみるとよいでしょう。man
grotty
.I
.BI
~/.login_conf
ちなみに、これは FreeBSD のシェルに依存しない対話型ログイン セッションの環境変数を設定する方法です。お好みに応じて、どのシェルを選択しても、シェル固有のメカニズムを使用できます man login.conf
。☺
参考文献
- ジョナサン・デ・ボイン・ポラード(2016年)。nosh ユーザー空間仮想端末のマニュアルページの斜体と色. ノッシュパッケージ。
- https://superuser.com/questions/204743/