Vom Anfänger zum vim Keyboard-Ninja
05.04.2024 , HS i11
Sprache: Deutsch

In diesem Workshop lernen vim-Novizen alles, um effizient mit dem de-facto Standard-Unix Editor umzugehen. Der Fokus liegt darauf, beim Bearbeiten von Texten und Konfigurationsdateien nur wenige Tastendrücke zu benötigen. Anfänger lernen hier die Philosophie des Editors kennen und können diese hinterher selbst anwenden.


Der vim Editor (und seine Verwandten) ist zwar im Unix-Umfeld umnipräsent, gleichzeitig scheuen sich viele Anwender, diesen einzusetzen. Gerade für Neulinge scheint dieser Editor ein Buch mit sieben Siegeln zu sein und gilt oft als benutzerunfreundlich. Das muss aber nicht so sein.

In diesem praktischen Workshop lernen wir die Grundlagen des Editors kennen und welche tolle Features dort bereits eingebaut sind. Anfänger lernen die Philosophie von vim kennen und wir werden nach kurzer Zeit schon sehr effizient und mit wenig Aufwand alltägliche Aufgaben erledigen.
Hier ein kleiner Vorgeschmack:
* Zahlen ändern ohne in den INSERT-Modus zu wechseln
* Autovervollständigung von Wörtern, Zeilen, und Pfaden im Dateisystem
* Autokorrektur von häufigen Tippfehlern
* Inhalte des Editors durch die Shell filtern
* Eingabesequenzen mit Makros automatisieren
* die Aktion-Bereich-Objekt Notation effektiv einsetzen

Hinterher fühlen wir uns bestimmt wie Tastatur-Ninjas, weil wir mit wenig Tastendrücken viel Arbeit erledigen können. Vielleicht wird vim dadurch doch der Lieblingseditor und Standard-Textbearbeitung geht uns viel einfacher von der Hand.

Hinweis: wir betrachten den Editor in seiner Grundkonfiguration und gehen nicht auf Plugins ein.

Siehe auch: Folien (1,4 MB)

Benedict Reuschling ist Laboringenieur am Fachbereich Informatik der Hochschule Darmstadt. Er administriert dort den Big Data Cluster und gibt im Wintersemester eine eigene Lehrveranstaltung "Unix for Developers". Benedict ist im FreeBSD Projekt aktiv und ist Co-Host des bsdnow.tv Podcasts.