Semblable à l'utilisation de démarque sur Stack Overflow pour créer monospace output
, comment puis-je faire cela pour mes programmes.
J'ai essayé lp filename.txt et j'ai été agréablement satisfait de constater qu'il était capable d'utiliser l'imprimante réseau locale et d'imprimer «tel quel»
Le problème est que la sortie n'est pas mono-espacée.
Y a-t-il une option plus rapide que ...
1) copy the text
2) paste into a text doc
3) format the document as mono
4) print it
J'adorerais trouver une option comme lp filename.txt -format=mono
;)
command-line
osx
printing
Michael Durrant
la source
la source
Réponses:
Vous pouvez utiliser l'éditeur vim pour imprimer de jolis fichiers arbitraires que vim peut lire. Utilisez ce qui suit pour créer un fichier PostScript.
Si vous voulez un fichier PDF, ajoutez-le
&& ps2pdf output.ps
à la ligne de commande.Vous pouvez également écrire un petit script qui colle le contenu du presse-papiers actuel dans un fichier temporaire, exécute vim sur le fichier, imprime le fichier résultant et supprime le fichier temporaire.
la source
set printoptions=portrait:n
d'imprimer en mode paysage.set printoptions=header:0
à 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>
Le chemin le plus court ici est probablement à utiliser
a2ps
, il génère par défaut un postscript à espacement fixe.Vous pouvez installer
a2ps
avec brew, c.-à-d.brew install a2ps
En fonction de sa configuration, il enverra la sortie directement vers stdout ou lp, avec priorité
-o
. En outre,a2ps
reconnaît plusieurs langages de programmation et les très-prints.Utilisez
--pro=color
si la couleur est disponible:Pour la sortie HTML, j'ai tendance à utiliser
vim
la2html
fonctionnalité de.la source
enscript
a été mentionné comme alternative.a2ps
utilisant MacPorts ( macports.org ). Je n'ai eu aucun problème à l'installer (sur Lion)a2ps
était la réponse. Je l'ai installé avec brew:brew install a2ps
Maintenant je peux
a2ps myfilename
et ça marche.Malheureusement, il sort du paysage et si j'essaie de le faire en portrait, il est écrasé à gauche et minuscule, ne prenant que 50% de la page. [upate - correction trouvée avec le paramètre -1 (pour le nombre de pages à trouver sur une feuille - la valeur par défaut était 2)
Cependant, comme l'aménagement paysager, cela a fonctionné et le code a le
fixed format
style que je cherchais.la source