Mirip dengan menggunakan markdown pada Stack Overflow untuk membuat monospace output
, bagaimana saya bisa melakukan itu untuk program saya.
Saya mencoba lp filename.txt dan dengan senang hati menemukan bahwa ia dapat menggunakan printer jaringan lokal dan mencetak 'apa adanya'
Masalahnya adalah outputnya tidak mono-spasi.
Apakah ada opsi yang lebih cepat daripada ...
1) copy the text
2) paste into a text doc
3) format the document as mono
4) print it
Saya akan senang menemukan beberapa opsi seperti lp filename.txt -format=mono
;)
command-line
osx
printing
Michael Durrant
sumber
sumber
Jawaban:
Anda dapat menggunakan editor vim untuk mencetak file sewenang-wenang yang dapat dibaca vim. Gunakan yang berikut ini untuk membuat file PostScript.
Jika Anda menginginkan file PDF, tambahkan
&& ps2pdf output.ps
ke baris perintah.Anda juga dapat menulis skrip kecil yang menempel konten clipboard saat ini ke file sementara, menjalankan vim pada file, mencetak file yang dihasilkan dan menghapus file sementara.
sumber
set printoptions=portrait:n
mencetak dalam mode landscape.set printoptions=header:0
ke vimrc.vim -c TOhtml -c write -c quit <input_file>
vim -c 'set cmdheight=2' -c TOhtml -c write -c quit -c quit <input_file>
Jalur terpendek di sini mungkin untuk digunakan
a2ps
, itu menghasilkan postscript monospace secara default.Anda dapat menginstal
a2ps
dengan minuman, yaitubrew install a2ps
Bergantung pada pengaturannya, ia akan mengirimkan output langsung ke stdout atau lp, diganti dengan
-o
. Juga,a2ps
kenali beberapa bahasa pemrograman dan cukup cetaklah.Gunakan
--pro=color
jika warna tersedia:Untuk output HTML Saya cenderung menggunakan
vim
's2html
fitur.sumber
enscript
telah disebutkan sebagai alternatif.a2ps
menggunakan MacPorts ( macports.org ). Saya tidak punya masalah menginstalnya (di Lion)a2ps
adalah jawabannya. Saya menginstalnya dengan minuman:brew install a2ps
Sekarang saya bisa
a2ps myfilename
dan berfungsi.Sayangnya itu keluar lansekap dan jika saya mencoba membuatnya potret itu terjepit ke kiri dan kecil, hanya mengambil 50% dari halaman. [upate - temukan perbaikan untuk ini dengan parameter -1 (untuk jumlah halaman yang ditemukan pada satu lembar - standarnya adalah 2)
Namun karena lansekap itu berfungsi dan kode memiliki
fixed format
gaya yang saya cari.sumber