Adakah yang tahu tentang cara sederhana untuk menghasilkan PostScript yang sesuai dengan versi file sumber yang disoroti dengan sintaksis yang dapat disalurkan langsung ke printer PostScript?
Seperti kata-kata dari pertanyaan di atas mungkin menyarankan, saya mencari sesuatu yang bisa saya jalankan dari baris perintah. Saya sedang memikirkan interaksi seperti:
% syntax_highlight <SOURCE_FILE> | lp
... dengan saklar baris perintah sesuai kebutuhan, dll.
Yang terbaik yang saya temukan sejauh ini adalah utilitas Unix yang dipanggil highlight
, tetapi memiliki masalah. Yang paling serius adalah ia tidak memiliki opsi untuk menampilkan PostScript secara langsung. (Karena highlight
memang mendukung keluaran LaTeX, saya mencoba menyatukan skrip yang akan mengotomatiskan proses menghasilkan file PostScript melalui * .tex => * .dvi => * .ps, tetapi tampilan visual dari hasil akhirnya mengerikan, jauh lebih buruk daripada file HTML yang highlight
menghasilkan input kode sumber yang sama.)
Terima kasih!
Memperluas jawaban Shawn J. Goff:
Anda dapat menggunakan perintah vim single-line berikut untuk membuat file .ps dari dalam vim:
Jika Anda lebih suka file .pdf, maka Anda dapat melakukan:
catatan:
%
adalah singkatan untuk nama file saat ini, sehinggaHelloWorld.C
akan mencetak keHelloWorld.C.ps
atauHelloWorld.C.pdf
Selain itu, untuk mengubah font yang diberikan, atur printerfont sebelum menjalankan perintah hardcopy. Misalnya, untuk memilih Kurir 8:
Menyatukan semuanya, saya memilih untuk meletakkan yang berikut ini di file .vimrc saya sehingga saya bisa menjalankan
:HardcopyPs
atau:HardcopyPdf
perintah (yang juga dapat beroperasi pada rentang yang dipilih dalam file):sumber