当我 vi 我的 .bashrc 文件时,它是彩色的,即
但是当我cat
或less
文件我变得全白,即
我怎样才能让cat
(和less
)有颜色?
cat 确实对我的 ruby 文件有颜色.rb
,但对这些 bash 点文件没有颜色,就像 vi 对 bash 点文件的颜色一样。
.rb
less根本没有 ruby 文件的颜色。
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