如何打印bash脚本的源代码(在纸上)?

时间:2009-07-30 09:29:38

标签: bash printing textmate

我需要在纸上打印一些Bash脚本。有关如何使用语法高亮显示获得良好输出的所有建议吗?

我尝试过TextMate,但输出有很大的字体(没有语法高亮,没有颜色)。

5 个答案:

答案 0 :(得分:1)

您可以使用gvim将脚本转换为彩色html。 (在gvim中打开脚本,然后选择'Syntax'菜单,然后选择'Convert to html')。然后你可以用firefox打印那个html。

答案 1 :(得分:1)

我使用enscript。它是用于格式化打印文本的命令行工具。它包括对bash语法高亮的支持。可以轻松配置行号和行突出显示。

一般情况下,我告诉它打印到文件,以便我可以在预览中查看并调整任何选项。

如果您还没有MacPorts,可以将其从MacPorts中取出。

答案 2 :(得分:0)

我最终使用了Bundles> TextMate>在TextMate中创建HTML,然后打印HTML。

答案 3 :(得分:0)

我通常更喜欢enscript,这些是我最喜欢的选择:

enscript -2rG -Ebash <filename> -P<printername>
  • -2 - &gt;每张打印两页
  • -r - &gt;旋转90º
  • -G - &gt;花哨的标题
  • -Ebash - &gt;语法高亮显示每个bash

如果你厌倦了一直写这个,你可以写一个别名或把它放在一个makefile中。

答案 4 :(得分:0)

Komodo Edit是免费的,适用于Linux,OSX和Windows,可以很好地突出显示许多不同的格式。