Comment puis-je get less ou chat pour utiliser la couleur dans la sortie de .cat de mon .bashrc, semblable à vi 'ing?

Quand je vi mon file .bashrc il est colorisé, c'est à dire

entrer la description de l'image ici

mais quand je cat ou less le file je deviens tout blanc, c'est à dire

entrer la description de l'image ici

Comment puis-je get un cat (et less ) pour avoir de la couleur?

le chat a la couleur pour mes files ruby .rb mais pas pour ces files bash point comme le fait vi pour les files bash.

less n'a pas de couleur pour les files ruby .rb du tout.

Le terminal Gnome est 3.6.1 Ubuntu est 13.04 Bash est v4.2.45(1)

Essayer d'exécuter la source-highlight comme suggéré dans la question liée produit cette erreur:

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

C'est parce que .bashrc n'est pas reconnu automatiquement par source-highlight , un coup d'œil rapide à travers son manuel montre qu'il a le drapeau -s pour définir une langue, donc ce dont vous avez besoin est:

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