Ich hätte gedacht, dass dies ziemlich einfach ist, aber ich bekomme es nicht fertig: Ich benutze gVim und möchte den Text als PDF-Datei erhalten. In anderen Anwendungen wie Firefox zeigt mir der Druckdialog verfügbare Drucker und ich kann direkt in eine PDF-Datei drucken. In Vim gibt es jedoch keinen solchen Dialog und die Datei wird nur an den Standarddrucker des Systems gesendet.
Ich habe folgendes versucht:
- Ich bin nicht in der Lage, das "Print-to-PDF" -Ding über das Druckerfenster von Ubuntu zu meiner Standarddruckweise zu machen.
:ha > file
konvertiert meine Datei in eine .ps-Datei. Das ist schön, aber .pdf wäre schöner ...
ps2pdf
Befehlszeilentool mit der Poscript-Datei als Eingabe verwenden.Antworten:
Vim
Das Druckdialogfeld wird nicht angezeigt. Stattdessen können Sie in eine PS-Datei drucken, diese in einem PS-Viewer öffnen und von dort aus drucken.So drucken Sie in eine PS-Datei aus
Vim
:Sie können auch wandeln
ps
zupdf
verwendenps2pdf
:quelle
:ha > file.pdf
hat keine gültige PDF-Datei erstellt. Die Kombination mitps2dpf
hat funktioniert, gibt mir aber einen weißen Hintergrund. Ich bin am glücklichsten mit:TOhtml file.html
undAufbauend auf dem, was andere bereits gesagt haben ...
Mit dem folgenden einzeiligen Befehl vim können Sie eine PDF-Datei erstellen:
Hinweis:
%
ist die Abkürzung für den aktuellen Dateinamen und wird soHelloWorld.C
gedrucktHelloWorld.C.pdf
&& rm %.ps
::hardcopy > %.ps | !ps2pdf %.ps
Um die gerenderte Schriftart zu ändern, legen Sie außerdem die Druckschrift fest, bevor Sie den Hardcopy-Befehl ausführen. So wählen Sie beispielsweise Courier 8 aus:
Nachdem ich alles zusammengestellt hatte, entschied ich mich, Folgendes in meine
.vimrc
Datei aufzunehmen, damit ich den:HardcopyPdf
Befehl einfach ausführen kann . Dieser Befehl kann auch einen ausgewählten Bereich innerhalb einer Datei bearbeiten:quelle