在linux下正常使用cat命令查看文件内容尤其是代码/配置文件时是不能高亮显示的,看起来就太容易阅读。本文主要是使用安装第三方软件Pygments来替代cat命令的方式来实现。

Github上也有基于pygments现成的项目: https://github.com/owenthereal/ccat

1. 安装Pygments

使用pip的方式安装Pygments

  1. pip install Pygments

2. 配置别名

.zshrc.bashrc.profile中增加别名(具体以自己使用的shell为准,因为本人使用的zsh所以此处是修改.zshrc文件)

  1. #增加别名
  2. echo "alias ccat='pygmentize -g'" >> ~/.zshrc
  3. #使配置生效
  4. source ~/.zshrc

接下来就可以使用ccat命令来替代cat查看文件了,如果你想直接替换掉cat命令, 可以把上面别名配置的ccat换成cat

3. 优化

如果觉得默认的文字大小或者配置方案不太喜欢,还可以通过增加参数来调整,替换上一步单引号内的内容为下方:

  1. pygmentize -P style=monokai -P tabsize=4 -f terminal256 -g

如果对预览style不满意,还可以从下面的链接里选一个自己喜欢的来替换即可:https://help.farbox.com/pygments.html

最终效果图如下:

image.png