web-dev-qa-db-ja.com

msysgit内/上にgroffを含むマンページを表示するにはどうすればよいですか?

Windows7のMANPATH(1.9.0; 20140217)でmsysgit環境変数を正しく設定できませんでした(これはここでは私の主な関心事ではありません)。 manコマンドを実行するたびに、次のエラーが発生します。

  1. /usr/local/lib/man.config:そのようなファイルまたはディレクトリはありません。
  2. 警告:ローカル構成ファイル/usr/local/lib/man.configを開くことができません。
  3. {コマンド}のマニュアルページはありません

上記のように、これは問題ではなく、groff [something] -T ascii /path/to/manpageを使用してマンページを表示できることを私が知っているので単に不便です。しかし、SEを検索したので、そうするために必要なコマンドを見つけることができません。 (質問があったことは知っていますが、検索には表示されません。)回避策として、私は オンラインマンページ を使用していますが、使用したくないです。マンページを表示するたびにWebを検索します。

したがって、一等賞はマニュアルページを表示するためのgroffコマンドであり、二等賞はmsysgitman.config(ファイルの内容を含む)を設定する方法の説明です。

2
Agi Hammerthief
groff -man -Tascii < /path/to/manpage/without/gz | less

例えば:

groff -man -Tascii < C:/Programs/msysgit/mingw/man/man1/gcc.1 | less

注:ここではシェルの切り替えは必要ありませんが、mysysgitはデフォルトのシェルとしてshbashではありません)を使用します。それを指摘してくれたdevnullに感謝します。

5
Agi Hammerthief