WordPress mit Vim benutzen

Heute wurde mir einmal mehr bewiesen, dass Vim alles kann: Ich dachte mir: “Der Editor von WordPress ist doch eigentlich doof (genauer gesagt, versuchte ich Vim-Befehle in den Editor zu tippen :D ), das geht doch sicher alles auch mit Vim.” Und mit “geht in Vim” meine ich nicht “in Vim schreiben und dann Copy-Paste”; wenn schon, dann richtig.

Geht natürlich, zuständig ist das Plugin vim(re)press.

Installation

Einfach von der Seite herunterladen und nach ~/.vim/ entpacken.

cd ~/.vim/
unzip /PFAD/ZUR/vimpress-VERSION.zip

In eurer ~/.vimrc müsst ihr dann noch einen Eintrag nach dem folgenden Schema machen:

let VIMPRESS = [{'username':'user',
            \'password':'pass',
            \'blog_url':'http://your-first-blog.com/'
            \},
            \{'username':'user',
            \'blog_url':'http://your-second-blog.com/'
            \}]

Die Passwortangabe ist optional, wenn nicht, wird man interaktiv in Vim gefragt.

Zusätzlich will man noch python-markdown oder python-markdown2 (AUR) installieren. Das ermöglicht es einem die Blogposts in Markdown-Syntax zu schreiben. Das ist deutlich angenehmer als immer HTML-Elemente benutzen zu müssen.

Benutzung

:BlogNew post

erzeugt einen neuen Blogpost aus der aktuell geöffneten Datei. An die Datei wird oben ein Header mit Meta-Informationen wie Titel, Kategorien und Tags angefügt, die man dann ausfüllen kann/sollte.

:BlogPreview local

zeigt den Blogpost lokal in HTML formatiert an (Ohne Template und CSS, wirklich nur der Artikel).

:BlogPreview publish

veröffentlicht den Artikel hingegen und zeigt ihn dann an.

:BlogSave draft

speichert den Post als Entwurf. Ohne das “draft” wird er publiziert.

:BlogList [post]

zeigt alle Blogeinträge an. Man kann einzelne auswählen und editieren. Will man den Artikel mit Markdown editieren, muss man allerdings im Header “EditType” auf “Markdown” setzen (steht vorher auf “HTML“).

:BlogOpen <Artikel-ID>/<Artikel-URL>

Öffnet einen Artikel direkt zum Bearbeiten.

Sowohl :BlogNew als auch :BlogList kann man auch mit dem Argument “page” statt “post” benutzen, um Seiten statt Artikeln zu bearbeiten.

Dieser Artikel ist natürlich in Vim geschrieben :)

 

  1. Dann kennst du sicher auch schon das Plugin für Firefox “vimperator”.
    Nach 2-3 Wochen Eingewöhnungszeit möchte man nichts anderes mehr.

    Gruß
    Markus

  1. Noch keine TrackBacks.