Ich habe eine Quellcode-Datei, die in einer Programmiersprache (z. B. PHP) geschrieben ist, und möchte sie in eine HTML-Datei konvertieren, damit ich sie im Web veröffentlichen und meinen Code freigeben kann.
Unter Konvertierung verstehe ich beispielsweise das Konvertieren neuer Zeilen in <br>
Tags, damit der Text sowohl im Texteditor als auch im Webbrowser dieselbe Formatierung behält. Idealerweise sollte die Hervorhebung der Syntax beibehalten werden, damit sie auch gedruckt werden kann.
Ist das in Vim erreichbar? Wenn das so ist, wie?
filetype-html
Kenorb
quelle
quelle
Antworten:
Der folgende vim-Befehl erstellt ein HTML-Rendering der aktuellen Datei.
Es speichert die Datei im selben Ordner (mit der Erweiterung .html) und enthält Stile, Vordergrund- / Hintergrundfarben und Hervorhebungen der Syntax , sodass die Datei sowohl im Web veröffentlicht als auch gedruckt werden kann.
Weitere Optionen (wie Zeilennummern hinzufügen, Kompabilität mit alten Browsern, etc.) überprüfen:
:help TOhtml
.Führen Sie den folgenden Befehl aus, um eine Datei nicht interaktiv zu konvertieren:
Verbunden:
quelle
%
, da dies die Standardeinstellung ist. Beachten Sie auch , dass dies genau das gleiche wie die andere Antwort (:runtime! syntax/2html.vim
), der einzige Unterschied ist, dass mitTOhtml
Ihnen leicht eine Reihe hinzufügen (statt Einstellungg:html_start_line
undg:html_end_line
manuell.Wie ich Sie verstanden habe, möchten Sie den Inhalt des aktuellen Fensters in HTML konvertieren. Versuchen Sie diesen Befehl auszuführen:
mehr Infos hier:
quelle