ウェブサイト検索

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シェルのヒント/トリックを共有したい場合は、以下のコメント欄をご利用ください。

関連記事: