Podobnie jak przy korzystaniu z markdown na stosie przepełnienia do tworzenia monospace output
, jak mogę to zrobić dla moich programów.
Próbowałem lp nazwa_pliku.txt i miło nam było stwierdzić, że był w stanie używać lokalnej drukarki sieciowej i drukować „tak jak jest”
Problem polega na tym, że dane wyjściowe nie są rozmieszczone pojedynczo.
Czy istnieje opcja szybsza niż ...
1) copy the text
2) paste into a text doc
3) format the document as mono
4) print it
Chciałbym znaleźć jakąś opcję, jak lp filename.txt -format=mono
;)
command-line
osx
printing
Michael Durrant
źródło
źródło
Odpowiedzi:
Możesz użyć edytora vim do wydrukowania dowolnych plików, które vim może odczytać. Aby utworzyć plik PostScript, skorzystaj z poniższych wskazówek.
Jeśli chcesz plik PDF, dodaj
&& ps2pdf output.ps
do wiersza polecenia.Możesz także napisać mały skrypt, który wkleja bieżącą zawartość schowka do pliku tymczasowego, uruchamia vim na pliku, drukuje plik wynikowy i usuwa plik tymczasowy.
źródło
set printoptions=portrait:n
drukowanie w trybie poziomym.set printoptions=header:0
do 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>
Najkrótsza ścieżka tutaj jest prawdopodobnie do użycia
a2ps
, domyślnie generuje monospacowy PostScript.Możesz zainstalować za
a2ps
pomocą naparu, tjbrew install a2ps
W zależności od konfiguracji, wyśle dane wyjściowe bezpośrednio na standardowe wyjście lub lp, przesłonić za pomocą
-o
. Równieża2ps
rozpoznaje kilka języków programowania i całkiem-drukuje je.Użyj,
--pro=color
jeśli kolor jest dostępny:Dla wyjścia HTML I mają tendencję do używania
vim
„s2html
funkcję.źródło
enscript
został wymieniony jako alternatywa.a2ps
za pomocą MacPorts ( macports.org ). Nie miałem problemu z zainstalowaniem go (na lwie)a2ps
była odpowiedź. Zainstalowałem go z naparem:brew install a2ps
Teraz mogę
a2ps myfilename
i to działa.Niestety wychodzi z krajobrazu i jeśli spróbuję zrobić portret, jest on ściśnięty w lewo i niewielki, zajmuje tylko 50% strony. [upate - znaleziono poprawkę tego parametru -1 (dla liczby stron do znalezienia na jednym arkuszu - domyślnie 2)
Jednak w krajobrazie działało, a kod ma
fixed format
styl, którego szukałem.źródło