Printing 将彩色语法突出显示打印到纸上
我想在纸上打印一些代码,包括语法高亮显示。 经过一些研究,我发现我可以用Printing 将彩色语法突出显示打印到纸上,printing,syntax-highlighting,pygments,enscript,Printing,Syntax Highlighting,Pygments,Enscript,我想在纸上打印一些代码,包括语法高亮显示。 经过一些研究,我发现我可以用pygments和enscript来实现这一点,但我不知道如何组合这些工具。显然,一定有人在那里做过这件事。还是有更好的方法 顺便说一句:我知道我也可以在vim中这样做,但我不喜欢它打印JSON文件的方式。根据您想要的输出格式,您可能实际上不需要enscript。Pygments可以将您的输入呈现为各种格式,包括html、rtf、latex和其他各种格式 您可以在命令行上调用pygments来传递输入文件和输出格式 要让py
pygments
和enscript
来实现这一点,但我不知道如何组合这些工具。显然,一定有人在那里做过这件事。还是有更好的方法顺便说一句:我知道我也可以在vim中这样做,但我不喜欢它打印
JSON
文件的方式。根据您想要的输出格式,您可能实际上不需要enscript。Pygments可以将您的输入呈现为各种格式,包括html、rtf、latex和其他各种格式
您可以在命令行上调用pygments来传递输入文件和输出格式
要让pygments将json文件呈现为html,请使用
$ pygmentize -f html -o foobar.html foobar.json
要渲染到rtf,请使用
$ pygmentize -f rtf -o foobar.rtf foobar.json
可用的输出格式列在: