5

多くの Unicode 文字 (≼、⊓、⊔、...) を含むテキスト ファイルを使用しています。Vim では問題なく表示されますが、印刷すると一般的な文字に置き換えられます。Gedit は問題なくそれらを印刷しますが、印刷するためだけに別のエディターを起動するのは少し面倒です。

vim (Linux/Gnome) を正しく印刷する方法はありますか? vim-gnomegedit と同じインフラストラクチャを使用することを期待して、使用してみましたが、そうではありません。

4

2 に答える 2

8

Vim は、印刷に 8 ビット エンコーディングしか使用できません。これらすべての文字を含むエンコーディングがある場合、必要なのは使用することだけです

set printencoding={encoding}

そうでない場合は、vim から直接印刷することはできません。:TOhtml@DaoWen によって提案されたコマンドを使用できます。

:TOhtml
:w /tmp/print.html
:!command-that-makes-browser-print-a-file(I-do-not-know-one) /tmp/print.html
:!rm /tmp/print.html

. 私のformatvimプラグインを使用して、latex を介してこれを pdf に出力することもできます (バグ レポートを提出することを忘れないでください: latex-xcolor の出力はテストされていません)。

:Format format latex-xcolor to /tmp/print.tex
:!pdflatex /tmp/print.tex && lp /tmp/print.pdf && rm /tmp/print.*

(html出力も使用できますが、それを印刷するコマンドはわかりません)。もちろん、これらを単一のキーにマッピングできます。

于 2012-08-14T14:29:43.980 に答える
2

:TOhtmlコマンドを使用してドキュメントを変換し、バッファーを HTML 形式で出力してみてください。結果のファイルをブラウザから印刷できるはずです。

于 2012-08-14T14:19:37.560 に答える