Schlagwort-Archive: editor

Vim – Warum, Wieso und Weshalb

Nachdem ich vor scheinbar ewiger Zeit mal gefragt habe was ihr so an Editoren empfehlen könnt habe ich mich dieses Wochenende nochmal ein wenig näher mit dem Thema beschäftigt und beschlossen mir doch einen Mac zu kaufen um Textmate nutzen zu können. OK, kleiner Scherz am Rande...

Nachdem ich die letzten Monate hauptsächlich mit Kate gearbeitet habe, dem Editor aus der KDE-Suite, habe ich, nach Lektüre eines interessanten Artikels, beschlossen Vim auch abseits des Servers eine Chance zu geben.

Denn eigentlich kann Vim alles was man so braucht als Amateur-Programmierer 😉

Da wären:

  • code-completion
  • code-folding
  • syntax-highlighting
  • bracket-highlighting
  • mehrere Dateien in Tabs öffnen
  • Macros zur Erleichterung oft ausgeführter Befehle
  • Ausgereiftes Suchen/Ersetzen inkl. Regex-Support
  • Möglichkeit Sitzungen zu speichern

dazu kommen noch:

  • Konfiguration durch eine Datei im Home-Verzeichnis, dadurch auch portabel
  • cross-platform, UNIX, Mac, Win und einige mehr...
  • eigene Erweiterungen mit Perl, Tcl, Python und einer Vim-eigenen Skriptsprache
  • über 2000 bereits fertige Erweiterungen
  • für Menschen die unbedingt ein wenig GUI außenrum brauchen gibts gVim oder auch Cream

Allerdings gibt es natürlich auch einige Dinge die gegen Vim sprechen, wie zum Beispiel die für den Desktop-Normalo-Editor-Benutzer ungewöhnliche Bedienung und die dadurch doch einigermaßen steile Lernkurve. Man könnte dabei fast von einer Lern-"Eiger-Norwand" sprechen.

Aber, wenn man diese Nordwand erst einmal bezwungen hat, sollte sich eine deutliche Steigerung in der Arbeitsgeschwindigkeit einstellen, da in Vim alle Funktionen direkt über Tasten-Combos aufgerufen werden und nicht wie bei den meisten Editoren größtenteils nur per Menü und Maus verfügbar sind. Das heißt, die Finger müssen die Tasten nicht verlassen.

Ok, soviel zur Theorie, kommen wir zur Praxis. Dazu hier ein paar Empfehlungen was Lesestoff (ja richtig, vor dem Schreiben sollte man immer zuerst das Lesen lernen) angeht:

Um zum Beispiel unter Ubuntu direkt zu starten empfiehlt es sich das Paket vim-full einzuspielen. Erstens ist hier der volle Funktionsumfang enthalten und Zweitens kann dann auf der Konsole ein Tutorial aufgerufen werden, dass die Grundfunktionen von Vim versucht zu vermitteln. Dieses kann durch Eingabe von
vimtutor
aufgerufen werden. Damit sollte die erste Hürde locker zu nehmen sein und nach ein paar Tagen will man wahrscheinlich gar nicht mehr ohne Vim schreiben (ich sag dann Bescheid wenns bei mir so weit ist).

Ich hoffe das ich demnächst die Zeit finde noch ein paar Tricks und vor allem sinnvolle Erweiterungen hier im Blog präsentieren zu können. Natürlich sind Tipps und Kniffe eurerseits auch herzlich willkommen, vielleicht möchte der ein oder andere auch seine .vimrc mal zur Schau stellen?

Editor-Neid…[TextMate]

Nachdem ich mich am Wochenende ein wenig mit Ruby und dem Rails-Framework beschäftigt habe, bin ich ein wenig neidisch geworden. Und zwar auf den tollen Mac OS X Texteditor TextMate. Will auch so was, aber ohne mir gleich nen Mac kaufen zu müssen (es sei denn es möchte jemand spenden 😉 )...irgendwelche Empfehlungen für den Linux-Desktop? Besonders angetan hat es mir dabei das Macro-System...sehr, sehr nett!

Bin gespannt auf eure Vorschläge!