Linuxでカラー付きマニュアルページを表示する方法
Unix系のオペレーティングシステムでは、マニュアルページ(完全に言うとマニュアルページ)は、ターミナルベースのプログラム/ツール/ユーティリティ(一般的にコマンドとして知られる)のための文書です。それにはコマンドの名前、使用方法の構文、説明、利用可能なオプション、著者、著作権、関連するコマンドなどが含まれています。
Linuxコマンドのマニュアルページは以下のようにして読むことができます。これにより、dfコマンドのmanページが表示されます。
$ man df
デフォルトでは、manプログラムは通常、出力をフォーマットするためにmoreやlessなどのターミナルペイジャープログラムを使用し、デフォルトのビューは通常、すべての種類のテキスト(太字、下線付きなど)に対して白色です。
あなたは様々なLESS_TERMCAP変数を使用してカラースキームを指定することで、~/.bashrcファイルにいくつかの調整を加えて、きれいに色付けされたmanページを得ることができます。
$ vi ~/.bashrc
以下のカラースキーム変数を追加します。
export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'
上記の設定で使用した色コードは以下の通りです。
- 31 - 赤
- 32 - 緑
- 33 - 黄色
そして、上記の設定で使用されているエスケープコードの意味は以下の通りです。
- 0 - リセット/ノーマル
- 1 - 太字
- 4 - 下線付き
ターミナルをリセットしたり、別のシェルを立ち上げたりすることもできます。今、dfコマンドのmanページを表示しようとすると、デフォルトのビューよりも見やすくなっているはずです。
別の方法として、Unix系オペレーティングシステムで動作し、複数のウィンドウをサポートし、左右にスクロールできるMOSTページングプログラムを使用することもできます。
$ sudo apt install most #Debian/Ubuntu
yum install most #RHEL/CentOS
dnf install most #Fedora 22+
次に、あなたの~/.bashrcファイルに以下の行を追加し、その後以前と同様にファイルをソースして、場合によってはターミナルをリセットしてください。
export PAGER="most"
この記事では、Linuxで美しく彩色されたmanページを表示する方法を紹介しました。ご質問や有用なLinuxシェルのヒント/トリックを共有したい場合は、以下のコメント欄をご利用ください。


