Kategorie: Vim

23.05.2006 14:16

Noch eine vim7-Änderung bei Debian...

Da haben die Debian-Paketverwalter mal richtig aufgeräumt bei der vim7-Installation. Neben der Änderung von gestern, die ich offensichtlich auch umgehen hätte können, indem ich das Paket vim-full installiert hätte, welches den Default nano wieder überschreibt, ist vim nun auf der Kommando-Zeile so konfiguriert, dass bei Start von vim als vi ein zu vi kompatibles vim gestartet wird.

Dies wird dadurch bewerkstelligt, dass vim beim Aufruf als vi auch die virc-Dateien zusätzlich liest. Bei Debian existiert nun per Default eine Datei /etc/vim/virc mit dem folgenden Inhalt:

Mehr lesen…

22.05.2006 12:39

vim not default anymore on debian...

It seems the debian community prefers nano to vim. With the newest unstable debian installed if you do for example cvs commit you get the nano-Editor to edit your commit-message instead of vi. This happens allthough $EDITOR and $CVSEDITOR are not set.

If you don’t like nano and want your beloved vi back again do the following as root:

$ update-alternatives --config editor

Answer the following question with your preferred editor.

Mehr lesen…

17.05.2006 23:28

Ein paar VIM-Links...

Es ist immer wieder erstaunlich, wie schnell und einfach man mit vim Texte editieren kann, wenn man sich erstmal auf das Abenteuer eingelassen hat, vim tatsächlich zu lernen. Einen Klassiker von Bram Moolenaar selber (dem Programmierer von vim), kann man hier finden:

Vim: Seven habits of effective text editing

Warum ich so gerne vim benutze, liegt daran, dass ich ungern zur Maus greife. Es ist tatsächlich so, dass es Applikationen gibt, bei denen eine Maus einfach unabdingbar ist. Programmieren in einem Editor ist meiner Meinung nach aber nicht so ein Fall! Warum dann vim und nicht emacs? Nun, zum einen, weil ich finde, dass emacs viel zu gross ist fuer einen einfachen Editor. Zum anderen, weil die Bedienung von emacs in Finger-Streck-Übungen ausartet. Das Prinzip der zwei Bearbeitungsmodi in vim (und ursprünglich vi) macht es möglich, die meisten Befehle mit einfachen Tastenklicks zu erreichen. Kein übermässiges Drücken der CTRL und ALT Tasten ist nötig. Und selbst zum Navigieren im Dokument muss man nie die Haupttasten der Tastatur verlassen (keine Cursor-Keys nötig!)

Mehr lesen…

09.05.2006 21:27

Versionssprung bei vim

Lange hat es wieder gedauert, aber mir scheint, es hat sich gelohnt. Die neueste Version von vim ist endlich offiziell online.

Viele interessante Neuerungen sind scheinbar hinzugekommen. Wie nötig diese Neuerungen sind, wird sich zeigen. Ich hatte bisher eigentlich nicht das Problem, dass mein Editor nicht genug kann. Aber wer weiss. Vielleicht sind es die Neuerungen, die ich mir schon immer gewünscht habe, obwohl ich nicht wusste, dass ich sie mir gewünscht habe.

Mehr lesen…

04.04.2006 00:14

vim lernen....

Um Daten zu editieren, braucht man einen Editor. Und wenn ich sage Editor, dann meine ich Editor. Und der einzige echte Editor (das andere ist eigentlich ein Betriebssystem) ist vim. Und weil vim am Anfang etwas komplizierter ist, gibt es im Netz schon ziemlich viele Tutorials zum Einstieg. Hier eines, das ich gerade auf der vim-Mailingliste gefunden habe. Und es sieht sehr hübsch aus. Eigentlich kein Grund mehr, vim nicht anzufangen. :)

Mehr lesen…

18.03.2006 20:48

Mein erstes vim-Skript... :)

Es ist nun tatsächlich soweit. Ich habe mein erstes vim-Skript erstellt (bzw. eine Funktion). Da ich dieses Blog per vim bearbeite, und ich immer mal wieder Links eintrage, hat es mich geärgert, dass ich die Zeile für den Link immer wieder von Hand eintragen muss. D.h. jedes Mal URL kopieren, Source der Seite öffnen, Titel der Seite kopieren. Target anfügen. Sehr nervig. Ab jetzt kann ich das ganze durch einen geführten Vorgang machen. vim-Funktion aufrufen. URL eingeben, target eingeben und, voila, meine Zeile mit dem Title automatisch aus der Seite extrahiert liegt vor. Wie z.B. hier

Mehr lesen…

18.03.2006 11:12

Kleines praktisches Skript für vim und xml/html

Habe gerade ein sehr praktisches kleines Skript gefunden, dass man sehr gut brauchen kann, wenn man viel HTML bzw. XML in vim bearbeitet. Es erlaubt einem in vim einen bestimmten Bereich auszuwählen und diesen mit einem Tag zu markieren:

Tip #346 - Wrap text in HTML/XML tags after prompting for the tag name : vim online

Das Skript ist ganz unten auf dieser Tip-Seite. Ich habe dem Author, David Fishburn, bereits eine Mail geschrieben, dass ich der Meinung bin, dass dieses Skript unbedingt in die Skripts-Sektion der VIM Homepage geschoben werden müsste.