Manページをカラーで表示する方法があるようです( here を参照してください。lessに関連付けられている環境変数を設定し、これらの定義を.bashrc
に追加する必要があります。 config.fish
は魚のシェル用ですが、カラー出力はありません。
フィッシュシェルでカラーマニュアルページを取得する方法は?
次のコマンドで構成を設定できます。
set -x LESS_TERMCAP_mb (printf "\033[01;31m")
set -x LESS_TERMCAP_md (printf "\033[01;31m")
set -x LESS_TERMCAP_me (printf "\033[0m")
set -x LESS_TERMCAP_se (printf "\033[0m")
set -x LESS_TERMCAP_so (printf "\033[01;44;33m")
set -x LESS_TERMCAP_ue (printf "\033[0m")
set -x LESS_TERMCAP_us (printf "\033[01;32m")
ポケットベルとして使用するものが少ないと仮定すると、これを~/.config/fish/config.fish
に入れます。
set -x LESS_TERMCAP_mb (printf "\e[01;31m")
set -x LESS_TERMCAP_md (printf "\e[01;31m")
set -x LESS_TERMCAP_me (printf "\e[0m")
set -x LESS_TERMCAP_se (printf "\e[0m")
set -x LESS_TERMCAP_so (printf "\e[01;44;33m")
set -x LESS_TERMCAP_ue (printf "\e[0m")
set -x LESS_TERMCAP_us (printf "\e[01;32m")
Manページを表示したときに\e[0m
などが表示される場合は、次の行も追加してみてください。
set -x LESS "-R"
直接ANSIシーケンスの代わりにset_color
を使用することが可能です。実際、これにより、(set_color FF55AA)
のような24ビットカラーの16進エスケープを使用して、必要な色を使用できます。
set -x LESS_TERMCAP_mb (set_color brred)
set -x LESS_TERMCAP_md (set_color brred)
set -x LESS_TERMCAP_me (set_color normal)
set -x LESS_TERMCAP_se (set_color normal)
set -x LESS_TERMCAP_so (set_color -b blue bryellow)
set -x LESS_TERMCAP_ue (set_color normal)
set -x LESS_TERMCAP_us (set_color brgreen)