Answers:
传递文件将尝试从文件名中检测类型并适当突出显示它。pygmentize-f terminal
python-pygmentsDebian上的软件包使用。
alias pcat="pygmentize -f terminal256 -O style=native -g"这是一个不错的解决方案
pip install pygments
cat code.extension | pygmentize -f terminal -l extension。
所述源高亮包是随esc.outlang输出语言定义,这与ANSI转义序列亮点。
包装src-hilite-lesspipe.sh中还包含一个方便的包装器,因此在终端中显示突出显示的输出为just src-hilite-lesspipe.sh source.file。
实际上src-hilite-lesspipe.sh,首要的原因是帮助自动化source-highlightwith 的使用less。您只需设置:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
然后,任何less source.file将显示突出显示的源代码。(使用未知语言的代码将原封不动地传递。如果重定向的内容(如less < source.file),也将跳过突出显示。)