使用に問題があります。これらの方法私のGentooのマニュアルページから色を取得します。 Gentooフォーラムに連絡しましたが、まだ機能していません。バグレポートのコメント(バグ 184604)も動作しません。誰かが私のマニュアルページから色を取得するのに役立ちますか?
編集する:はい、ポケットベルとしてlessを使用し、端末エミュレータとしてurxvt-unicodeを使用します。
編集2:
Gentooフォーラムに連絡しましたが、役に立ちませんでした。リンクは次のとおりです。http://forums.gentoo.org/viewtopic-t-819833-start-0.html。
ベストアンサー1
多くの質問が発生する可能性があります。
を使用している場合は、zsh
次の項目に入れてください~/.zshrc
。
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;47;34m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
export LESS=-r
次に、新しいターミナルウィンドウを開き、実行してみてください。
man ls
うまくいかない場合は、次の各コマンドを実行して問題が何であるかを確認してください。
番号1
typeset -p LESS_TERMCAP_md | cat -v
印刷する必要がある
typeset -x LESS_TERMCAP_md="^[[01;31m"
そして
typeset -p LESS
印刷する必要がある
typeset -x LESS="-r"
そうでない場合は、export LESS
この内容を間違ったファイルに入れました。
2回
echo "${LESS_TERMCAP_md}red${LESS_TERMCAP_me}"
印刷する必要がある
red
それは赤です。そうでない場合は、端末の設定に問題があります。端末設定(例~/.Xresources
:)を確認するか、実行しようとしているか機能してgnome-terminal
いるxterm
ことを確認してください。
3番
echo -E "a^Ha" | LESS= less -r
(まず+を押してから+ ^H
Enterを押す必要があります)CtrlVCtrlH
印刷する必要がある
a
赤。そうでない場合は、以下を実行します。
type less
less --version
出力を質問に貼り付けます。
4番
bzcat /usr/share/man/man1/ls.1.bz2 | \
/bin/sh /usr/bin/nroff -mandoc -Tutf8 | head -n 5 | cat -v
印刷する必要がある
LS(1) User Commands LS(1)
N^HNA^HAM^HME^HE
(^H
ステップ3の同様の内容に注意してください。)
次のように印刷される場合:
LS(1) User Commands LS(1)
^[[1mNAME^[[0m
代わりに、「sgrエスケープシーケンス」を無効にする方法を見つける必要があります。最も簡単な方法はに追加することですが、export GROFF_NO_SGR=1
この.zshrc
問題を解決する他の方法もあります。
5番
bzcat /usr/share/man/man1/ls.1.bz2 | \
/bin/sh /usr/bin/nroff -mandoc -Tutf8 | less
ls
マンページは色で表示する必要があります。
man ls
今動作します!