[PYTHON] In Vim: Make, um HTML von Markdown mit Pandoc auszugeben

Es ist nicht notwendig, es zusammenzufassen, sondern als Memorandum. Mac OS X

brew install pandoc

Pandoc installieren. Bereiten Sie das folgende Skript vor. Benennen Sie es entsprechend, z. B. "make_markdown.py", und legen Sie es in einem geeigneten Ordner ab.

import sys
import glob
import commands

param = sys.argv
if (len(param) == 2):
    f = param[1]
    h = f[0:-3] + '.html'
    command = "pandoc %s -s -o %s" % (f, h)
    commands.getoutput(command)
    quit()

Fügen Sie vimrc Folgendes hinzu.

au FileType markdown setlocal makeprg=python\ ~/dotfiles/make_markdown.py\ %

Hier wird es in ~ / dotfiles / make_markdown.py installiert. Dadurch wird eine Datei wie "a.html" an "a.md" mit dem Befehl ": make" ausgegeben. Wenn Sie etwas Reichhaltigeres tun möchten, sollten Sie wahrscheinlich vim-pandoc installieren.

Recommended Posts

In Vim: Make, um HTML von Markdown mit Pandoc auszugeben
In Python von Markdown in HTML konvertieren
Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus
Ich habe ein Plugin erstellt, um mit Vim eine Markdown-Tabelle aus CSV zu generieren
Erstellen Sie mit Mecab aus Python3 ein Tool, das Furigana automatisch mit HTML schüttelt
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
Versuchen Sie, mit MVC eine RESTful-API mit Flask 1.0.2 zu erstellen
Markdown-Ausgabe mit Django
Versuchen Sie es mit GUI, PyQt in Python
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
So legen Sie das HTML-Klassenattribut in Djangos forms.py fest
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
Dinge, die Sie bei der Verwendung von CGI mit Python beachten sollten.
Machen Sie es mit der Syntax einfach
Re: Heroku Leben von Grund auf neu mit Flask ~ PhantomJS bis Heroku ~
Wirf etwas mit Python in Kinesis und stelle sicher, dass es drin ist
Ich habe versucht, eine ToDo-App mit einer Flasche mit Python zu erstellen
Implementieren Sie die Ranking-Verarbeitung mit Bindungen in Python mithilfe von Redis Sorted Set
Erstellen eines Gesichtsbilddatensatzes für maschinelles Lernen (3: Gesichtsbildgenerierung aus Kandidatenbildern Teil 1)