Eine Kurztippkollektion mit Fokus auf VI(M)

Es sind die kleinen Dinge im Leben, die es erst so schön machen, zumindest ist dies meine Meinung. Eine Mehrheit wird die hier vorgestellten Tipps bereits kennen, doch wer sie nicht kennt – so ist es zumindest mir ergangen – wird sich fürchterlich darüber freuen.

VIM: Abkürzungen
Ich habe gerade erst kürzlich davon erfahren, dass man Abkürzungen in VIM benutzen kann. Diese Dinger sind extrem nützlich, da sie haufenweise Tipparbeit ersparen können. Dabei lautet die Syntax des Kommandos so:
ab Abürzungsname Einzufügender Text

Dabei gilt, dass der Abkürzungsname keine Leerzeichen enthalten darf, der Einzufügende Text kann, aber wie sieht es mit Zeilenumbrüchen aus?
Dies ist etwas trickreicher, aber dennoch zu bewerkstelligen. Hierzu benutzt man im Einfügemodus Ctrl-V und danach die Taste Enter. Als Platzhalter wird ^M erscheinen, welches zudem farblich gekennzeichnet ist.

Ab (Aus Gründen der deutschen Rechtschreibung musste das A gross geschrieben werden, das kommando heisst aber dennoch ab, kleingeschrieben) kann entweder während dem Editieren verwendet werden, oder in der .vimrc benutzt werden, wie jedes andere Feld-und-Wiesen-Kommando auch.

Ich benutze VIM um meine E-Mails zu schreiben. Mir persönlich ist es ja zu lange, immer “Mit freundlichen Grüssen, Enter Fabio Scotoni” auszuschreiben. Ein gefundenes Fressen für eine Abkürzung, nicht? Umzusetzen ist dies so:

ab mfg Mit freundlichen Grüssen, Ctrl-V Enter Fabio Scotoni

VI(M) Modus für Readline/Die Shell
Nichts schlimmer für einen VI(M)-Freund, als GNU Readline mit der EMACS-Einstellung zu benutzen. Aber selbst dafür gibt es Abhilfe. In der Shell kurz eingetippt:
set -o vi
Uuund… TADA, es hat sich nichts verändert. Von wegen! Man ist nur Standardmässig im Einfügemodus. Drückt ihr nun aber Escape, könnt ihr den Befehl wie unter VI(M) bearbeiten. Natürlich ist dies kein Vollständiger Klon, aber immerhin etwas.

Um diese Änderung rückgängig zu machen, wird das folgende Kommando benutzt:
set -o emacs

Wenn’s gefällt, einfach in die .zshrc/.bashrc/.whateverrc aufnehmen und sich freuen.

Alpine (Eventuell auch Pine) – anderer Editor
Pico hat mir als Editor für meine E-Mails nicht gefallen, ich wollte meinen VIM und damit Punkt. Ich habe mich mal durch die Zahlreichen Optionen gewälzt und auch was gefunden.

Um VIM oder auch einen anderen Editor einzubinden, durchsuche man mit w die Optionen nach “editor”, setze ein Häkchen bei “Enable Alternate Editor Command”, “Enable Alternate Editor Implicitly” und setze die Variable “Editor” auf “vim” (Oder einen anderen Editor).

Dieser Artikel ist unter der WTFPL lizensiert.


Über diesen Beitrag


  1. Stefan 10.2.2008 / 17:51

    „Grüssen‟ aber bitte immer noch mit „ß‟.

  2. CuleX 10.2.2008 / 18:55

    Ist mir nichts neues, vielen Dank Stefan. Sie sollten allerdings beachten, dass wir in der Schweiz kein Eszett haben, demzufolge auch kein GrüBen (Weiss gerade jemand, auf welche Weise man ein Eszett auf einer schweizer Tastatur hinbekommt?), nur Grüssen. Die meisten meiner E-Mails gehen auch an Schweizer.

    Ich denke, Sie sind in der Lage das zu verstehen, korrekt?

  3. Stefan 10.2.2008 / 23:34

    oh, alles klar − ist genehmigt. :-)

    Eszett? VIM starten
    :set fenc=utf-8
    i
    STRG+K ss

    und für das angenehme Editieren, statt im ekligen WordPress-Formularfeldern, dann noch It’s All Text! in FF installieren oder direkt w3m verwenden.

    Danke für das Siezen, ist höflich, aber nötig

    Viele Grüße

    /Stefab

  4. Stefan 10.2.2008 / 23:38

    oO, erst rumtönen, dann noch nicht mal den eigenen Namen richtig schreiben – hahaha

    Viele Grüße

    /Stefan

  5. CuleX 11.2.2008 / 6:31

    So weit ich das erkennen kann, sind alle geschriebenen Versionen von “Stefan” korrekt?

  6. Gregor 11.2.2008 / 14:29

    Herzlichen Glückwunsch zu deinem goldenen Artikel, dein Stil gefällt mir. Würde mich freuen weiterhin solche Artikel hier lesen zu dürfen ..

    beste GrüSSe :)

    Gregor

  7. CuleX 11.2.2008 / 15:12

    Den Eszett-Trick muss ich mir merken.

    It’s All Text hat ein Winzigkleines Problem, es ist nicht mit Firefox 3.0b2 kompatibel. Das Problem an Textbrowsern ist, dass ich nunmal nicht allzuviel Komfort habe.

    Ach ja, vielen Dank für das Lob :)

    Mit freundlichen Grüssen/Grüßen/Γρüσσεν ;)

  8. CuleX 11.2.2008 / 15:14

    Das mit dem Komfort bezieht sich natürlich auf Bilder, Flash und Co.
    Ich habe das wahrscheinlich etwas unglücklich Formuliert. Tut mir leid, mein Fehler…

Hinterlasse einen Kommentar

XHTML: Folgende Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Safari hates me