我怎样才能给发送到 STDOUT 的代码着色?

我怎样才能给发送到 STDOUT 的代码着色?

大多数文本编辑器 - ,,,vim-都有着色器,因此根据您使用的编程语言,它会为文本设置不同的颜色。emacskategedit

有没有办法对发送到 STDOUT 的代码执行此操作?这样,类似这样的命令将根据文件的语言(来自扩展或 magic)为整个输出着色:

cat my-script.py

或者

head -n 15 my-script.lua

答案1

pygmentize将输出彩色源代码文件。它支持多种语言。它根据文件扩展名或您通过选项提供的值来确定如何着色-l。要pygmentize安装该python-pygments包。

答案2

看起来已经有一段时间没有更新了,但是超级猫

相关内容