web-dev-qa-db-ja.com

変更を少なくする(ポケットベル)デフォルトオプション

Ubuntu10.04を使用しています。私のデフォルトのポケットベル($ PAGERではなくupdate-alternativesを使用して設定)は少なくなっています。問題は、「-f ansi」モードでri(Rubyドキュメントツール)を使用すると、テキストをカラーで表示する代わりに、エスケープシーケンス(「ESC [36m」など)が表示されなくなることです。たとえば、-Rオプションを使用して出力を手動でlessにパイプすることにより、色を表示するように強制できます。

ri -f ansi String | less -R

ただし、lessがページャーとして使用される場合は、これをデフォルトのオプションにしたいと思います。

注:デフォルトで多くの色が表示されることは承知していますが、viのようなキーバインディングがあるため、使用する色は少なくなっています。

9
imgx64

私はどこかで答えを見つけました。 lessのオプションを設定するには、lesskeyを使用する必要がありました。

$ lesskey -
#env
LESS = -R

次に Ctrl+d

トリックをしました。なぜlessが$ LESSを無視するのかはまだわかりません。

9
imgx64

LESS環境変数を、スペースで区切られたお気に入りのオプションのリストに設定します。

最も可能性の高い問題は、より少ない変数をエクスポートしなかったことです。

LESS="FRX"
ls -l | less
<not colorized>

export LESS="FRX"
ls -l | less
<colorized>

たとえば、「export LESS = "FRX"」だけを含む「/etc/profile.d/less.sh」というファイルを作成すると、システム全体でより少ない構成を使用できるようになります。

1
Mr. B