vi 'ingと同様に、.bashrcの.cat出力でlessまたはcat色を使用するにはどうすればよいですか?

vi 'ingと同様に、.bashrcの.cat出力でlessまたはcat色を使用するにはどうすればよいですか?

私の.bashrcファイルをviにすると色があります。

ここに画像の説明を入力してください。

しかし、私catまたはlessファイルを使用すると、すべて白になります。

ここに画像の説明を入力してください。

どのように色を作ることができますcatless

catには私のRubyファイルの色がありますが、.rbviがbashドットファイルに対して行うように、これらのbashドットファイルには色がありません。

.rblessにはルビーファイルの色はまったくありません。

Gnome端末は3.6.1 Ubuntuで、13.04 Bashはv4.2.45(1)

答え1

source-highlightリンクされた質問で提案されているように実行しようとすると、次のエラーが発生します。

$ source-highlight -o STDOUT -i .bashrc --out-format=esc
source-highlight: could not find a language definition for input file .bashrc

.bashrc自動的に認識できないからですsource-highlight。ドキュメントを少し見てみると、-s言語を設定するフラグがあることがわかりますので、必要なものは次のとおりです。

source-highlight -s bash -o STDOUT -i .bashrc --out-format=esc | less -R

関連情報