構文強調LPR |

構文強調LPR |

PostScriptプリンタに直接接続できるソースファイルの構文ハイライトバージョンに対応するPostScriptを生成する簡単な方法を知っている人はいますか?

上記の質問の表現からわかるように、私はコマンドラインで実行できるものを探しています。私は次のような相互作用を考えています。

% syntax_highlight <SOURCE_FILE> | lp

...必要に応じてコマンドラインスイッチなどを使用してください。

これまで私が見つけた最高のツールはUnixユーティリティですが、highlightここには問題があります。最も深刻なのは、PostScriptを直接出力するオプションがないことです。 (highlightLaTeX出力は実際にサポートされているので、*.tex => *.dvi => *.psを介してPostScriptファイルの生成プロセスを自動化するためにスクリプトをまとめてみましたが、最終結果の視覚的な外観はひどいです。highlightはるかに悪かったです。ソースコード入力用に生成されるよりもはるかに悪いです。

ありがとうございます!

ベストアンサー1

vimを使用できます。

vim -c hardcopy -c quit /path/to/file

これによりファイルが印刷され、すぐに終了します。デフォルトでは、vimは構文強調機能を使用して印刷します。

一部のコマンドの標準出力から印刷する必要がある場合は、次のことができます。

cat some_file.c | vim -c hardcopy -c 'quit!' -

後で使用するために.psを保存するには、次のようにhardcopyコマンドにリダイレクトを追加します。

vim -c 'hardcopy > /path/to/saved.ps' -c 'quit' /path/to/file

Vimを使用すると、印刷に関連するさまざまなオプションを設定できるため、一度確認することをお勧めします。文書必要に応じて調整してください。もちろん、他にも多くのものがあります構文強調オプションも同様です。

おすすめ記事