GNU/Linux >> Linux の 問題 >  >> Linux

マニュアルページの色?

「コンソール」(xtermではない)のマニュアルページを見ると )色が表示されますが、xtermに表示されません の(例:konsole )これを有効にする方法はありますか?うまくいけば、かなり単純な解決策ですか?

承認された回答:

termcap(5)を使用する必要があります 特徴。一部のUnicesのマニュアルページには、このツールは廃止されており、terminfoを使用すると記載されています。 、ただし、他のユーザー(およびterminfo)でも引き続き利用できます より複雑です。

さらに重要なのは、less termcapを使用します 。

lessの色を設定する

lessになるように、次のことを行います およびmanlessを使用します )色が表示されます:

$ cat ~/.LESS_TERMCAP 
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1         # For Konsole and Gnome-terminal

そして、私の~/.bashrcで 、私はこれを行います:

# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"

# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP

注: LESS_TERMCAP_*のドキュメントを参照してください 変数? これがどのように機能するかについて。

最終結果


Linux
  1. マニュアルページを閲覧するための上位5つのLinuxmanコマンドオプション

  2. コマンドの使用方法を学ぶためにマニュアルページを使用する方法?

  3. ロングマンページを読んで検索しますか?

  1. Linux(ubuntu)でのマニュアルページのローカリゼーション?

  2. 8 UNIX / Linux man コマンドで man ページを表示する例

  3. Linux の man ページの読み方は?

  1. LinuxでmanページをTealdeerに置き換えます

  2. Bashが色を印刷できるかどうかを確認する方法は?

  3. 利用可能なすべての man ページのリスト