web-dev-qa-db-ja.com

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

.bashrcファイルをviにすると、色が付けられます。

enter image description here

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

enter image description here

cat(およびless)に色を付けるにはどうすればよいですか?

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

lessには、Ruby _.rb_ファイルの色がまったくありません。

Gnomeターミナルは_3.6.1_ Ubuntuは_13.04_ Bashはv4.2.45(1)です

4
Michael Durrant

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

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

これは、.bashrcsource-highlightによって自動的に認識されないためです。マニュアルをざっと見ると、言語を設定するための-sフラグがあることがわかります。必要なものは次のとおりです。

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