今天和大家分享一个小技巧,可以让 cat 命令的输出变得多姿多彩。这篇可以算是 打造属于自己的个性化终端 一文的续篇。
一般来说,我们在终端输入 cat some.py
命令之后,输出大概是下面这样的:
虽然咱们需要的功能是实现了,但是看上去没有“生机”。有没有办法让 cat 命令的输出变成下面这样:
答案当然是肯定的!你也一起来试试吧。
这个效果其实实现起来并不复杂。我们将用到 Pygments 库,进行实时语法高亮:
pip install pygments
然后,我们只要设置 shell 别名即可。如果你使用的是 bash,那么请打开 ~/.bashrc
并加入这一行:
alias cat='pygmentize -O style=monokai -f console256 -g'
到这里,我们就完成了配置工作。以后,只需要输入 cat file.ext
,就会根据文件的扩展名自动进行语法高亮。
如果你不喜欢 monokai 主题,那么可以 参考该页面 选择所需的主题。