30.03.2008

Bloggen mit dem Asus Eee PC

Ich habe mir gerade auf dem neuen Eee-Pc meine Arbeitsumgebung angepasst. Für mein Blog benutze ich ja eine selbstgeschriebene Software. Zur Texteingabe gibt es ein einfaches HTML-Textfeld, in dem ich über das Firefox-Plugin It's all Text mit dem Vim arbeite.

Vorgehen:

1. Einen vernünftigen Vim installieren
Dazu habe ich das Xandros-Repository in die Datei /etc/apt/sources-list eingefüge, wie hier beschrieben. Mit aptitude install vim bekommt man dann anstelle des vim-tiny einen vollständigen vim, der auch sowas wie Syntax-Highlighting kann.
2. Ein Script für den Aufruf mit dem Browser schreiben
Das Eee verwendet UTF8. Das wollte ich nicht umstellen. Da der Server, auf dem mein Blog läuft, aber ISO-8859-15 verwendet und ausliefert, brauche ich einen Vim, der ISO-8859-15 schreibt.

Folgendes Script öffnet ein xterm mit einer gut lesbaren Schriftgröße, weißem Hintergrund, und den richtigen Localen und öffnet darin gleich den Vim.

#!/bin/sh
export LC_ALL="de_DE.ISO-8859-15@euro";xterm -fn 10x20 -bg white -fg black -g 90x33 -e /usr/bin/vim $1 $2 $3 $4 $5 $6 $7 $8 $9
export LC_ALL="de_DE.UTF8"

Wer seine Seite in UTF8 schreibt, für den reicht

#!/bin/sh
xterm -fn 10x20 -bg white -fg black -g 90x33 -e /usr/bin/vim $1 $2 $3 $4 $5 $6 $7 $8 $9

Das Script z.B. unter /usr/local/bin/lvim abgespeichert und mit chmod 755 /usr/local/bin/lvim ausführbar gemacht, kann von überall her aufgerufen werden.

3. Locale für ISO-8859-15 installieren
Die ISO-8859-15 Locale müssen natürlich auch installiert werden.

Dazu dpkg-reconfigure locales aufrufen und de_DE.ISO-8859-15@Euro installieren. de_De.UTF8 bleibt aber default.

Wer ausschließlich UTF8 will, braucht das nicht zu machen.

4. It's All Text konfigurieren
Im Firefox muß zunächst das Plugin installiert werden. Das geschieht von der Seite https://addons.mozilla.org/de/firefox/addon/4125 .

Dann "Extras - It's all Text - Preferences" aufrufen, als Editor /usr/local/bin/lvim eintragen und als Charset latin1 wählen. Fertig.

Wenn jetzt irgendwo auf einer Webseite ein Textfeld (Textarea) vorkommt, bindet das Plugin eine kleine Schaltfläche "Edit" darunter ein. Damit ruft man direkt den Editor auf und kann damit bequem arbeiten. Nach dem speichern und schließen des Editors findet sich der geänderte Text wieder im Textfeld.

Noch ein Tipp: die Tastenkombination Alt+F11 schaltet das Fenster mit dem Vim in einen ramenlosen Vollbildmodus, den ich als sehr angenehm zum Schreiben empfinde - selbst auf dem kleinen Monitor des Eee. Diese Tastenkombination funktioniert übrigens unter Icewm mit allen Programmen.

22.06.2007

It's All Text

Textfelder in Webformularen editieren mit dem Lieblingseditor

Ich habe mir gerade das Firefox-Add-on It's All Text installiert. Damit ist es möglich, auf Knopfdruck den Inhalt eines HTML-Textfeldes in einem Editor zu bearbeiten. Das Add-On zeigt in der unteren Ecke des Textfeldes eine kleine Schaltfläche "edit", die den ausgewählten Editor aufruft. Enthält das Textfeld bereits Text, wird dieser im Editor dargestellt.

Ich bin schon lange ein großer Vim - Fan und habe damit jetzt die Möglichkeit, beim Bloggen aus dem Textfeld heraus auf den Vim umzuschalten. Cool.

Raffiniert finde ich, dass ich die Auswahl zwischen verschiedenen Dateiendungen für die temporäre Datei habe, die Is's All Text erzeugt. Damit erhalte ich im Vim (und vermutlich auch in anderen Editoren) für jeden Zweck die richtige Editor-Konfiguration nebst Syntax-Highlighting, zugehörigen Tastaturmakros etc.

Um Vim aufzurufen habe ich mir ein Shellscript xvim geschrieben, das ein Xterm öffnet und vim darin darstellt:

#!/bin/sh
xterm -fn 9x15 -bg white -fg black -g 80x33 -e vim $1


Tags

Alle Tags

Impressum

RSS

Creative Commons License

Blogroll

Archiv

556 Einträge