Mic*_*ant 4 command-line less colors cat
当我 vi 我的 .bashrc 文件时,它是彩色的,即

但是当我cat或less文件时我全白了,即

我怎样才能让cat(和less)有颜色?
cat 确实为我的 ruby.rb文件提供了颜色,但对于这些 bash 点文件却没有,就像 vi 为 bash 点文件所做的那样。
less 根本没有 ruby.rb文件的颜色。
Gnome 终端是3.6.1
Ubuntu 是13.04
Bash 是v4.2.45(1)
尝试source-highlight按照链接问题中的建议运行会产生此错误:
$ source-highlight -o STDOUT -i .bashrc --out-format=esc
source-highlight: could not find a language definition for input file .bashrc
Run Code Online (Sandbox Code Playgroud)
那是因为.bashrc它没有被 自动识别source-highlight,快速浏览一下它的手册就会发现它有-s设置语言的标志,所以你需要的是:
source-highlight -s bash -o STDOUT -i .bashrc --out-format=esc | less -R
Run Code Online (Sandbox Code Playgroud)