Mam plik kodu źródłowego napisany w języku programowania (np. PHP) i chciałbym przekonwertować go na plik HTML, aby móc opublikować go w Internecie w celu udostępnienia mojego kodu.
Przez konwersję rozumiem na przykład konwersję nowych wierszy na <br>
znaczniki, aby tekst zachował to samo formatowanie zarówno w edytorze tekstu, jak i przeglądarce internetowej. Idealnie byłoby też zachować podświetlanie składni, aby można je było również drukować.
Czy można to osiągnąć w Vimie? Jeśli tak to jak?
filetype-html
kenorb
źródło
źródło
Odpowiedzi:
Następujące polecenie vim utworzy renderowanie HTML bieżącego pliku.
Zapisuje plik w tym samym folderze (z rozszerzeniem .html) i będzie zawierał style, kolory pierwszego planu / tła oraz podświetlanie składni , dzięki czemu plik może być opublikowany w Internecie, a także wydrukowany.
Aby uzyskać więcej opcji (takich jak dodawanie numerów linii, kompatybilność ze starymi przeglądarkami, etc.), należy sprawdzić:
:help TOhtml
.Aby przekonwertować plik nieinteraktywnie, spróbuj wykonać następujące polecenie:
Związane z:
źródło
%
, ponieważ jest to ustawienie domyślne. Zauważ też, że jest to dokładnie to samo, co druga odpowiedź (:runtime! syntax/2html.vim
), jedyną różnicą jest to,TOhtml
że możesz łatwo dodać zakres (zamiast ustawianiag:html_start_line
ig:html_end_line
ręcznie.Tak jak cię zrozumiałem, chcesz przekonwertować zawartość bieżącego okna na HTML. Spróbuj uruchomić to polecenie:
więcej informacji tutaj:
źródło