Answers:
传递文件将尝试从文件名中检测类型并适当突出显示它。pygmentize
-f terminal
python-pygments
Debian上的软件包使用。
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-highlight
with 的使用less
。您只需设置:
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
然后,任何less source.file
将显示突出显示的源代码。(使用未知语言的代码将原封不动地传递。如果重定向的内容(如less < source.file
),也将跳过突出显示。)