web-dev-qa-db-ja.com

魚の殻の下でカラーのマニュアルページを取得する方法は?

Manページをカラーで表示する方法があるようです( here を参照してください。lessに関連付けられている環境変数を設定し、これらの定義を.bashrcに追加する必要があります。 config.fishは魚のシェル用ですが、カラー出力はありません。

フィッシュシェルでカラーマニュアルページを取得する方法は?

10
Ashwin Nanjappa

次のコマンドで構成を設定できます。

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")  
6
eleven.i386

ポケットベルとして使用するものが少ないと仮定すると、これを~/.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"
3
bobbaluba

直接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)
1
Konrad Borowski