Ubuntu10.04を使用しています。私のデフォルトのポケットベル($ PAGERではなくupdate-alternativesを使用して設定)は少なくなっています。問題は、「-f ansi」モードでri(Rubyドキュメントツール)を使用すると、テキストをカラーで表示する代わりに、エスケープシーケンス(「ESC [36m」など)が表示されなくなることです。たとえば、-Rオプションを使用して出力を手動でlessにパイプすることにより、色を表示するように強制できます。
ri -f ansi String | less -R
ただし、lessがページャーとして使用される場合は、これをデフォルトのオプションにしたいと思います。
注:デフォルトで多くの色が表示されることは承知していますが、viのようなキーバインディングがあるため、使用する色は少なくなっています。
私はどこかで答えを見つけました。 lessのオプションを設定するには、lesskey
を使用する必要がありました。
$ lesskey -
#env
LESS = -R
次に Ctrl+d
トリックをしました。なぜlessが$ LESSを無視するのかはまだわかりません。
LESS
環境変数を、スペースで区切られたお気に入りのオプションのリストに設定します。
最も可能性の高い問題は、より少ない変数をエクスポートしなかったことです。
LESS="FRX"
ls -l | less
<not colorized>
export LESS="FRX"
ls -l | less
<colorized>
たとえば、「export LESS = "FRX"」だけを含む「/etc/profile.d/less.sh」というファイルを作成すると、システム全体でより少ない構成を使用できるようになります。