- VIM Master ist ein Vim-Lernspiel, das ohne Installation im Browser läuft und mit kurzen, fokussierten Übungen zentrale Bewegungs- und Bearbeitungsbefehle vermittelt
- Es unterstützt wichtige Vim-Funktionen wie Normal-/Insert-Modus, Befehlsprotokoll, Zahlenpräfixe (z. B.
3w, 2dd) sowie Rückgängig/Wiederholen
- Der Challenge-Modus testet unter Zeitdruck Genauigkeit und Geschwindigkeit bei der Befehlseingabe und motiviert mit einem Punktesystem
- Verwendet einen leichtgewichtigen Tech-Stack aus HTML, CSS und JavaScript und lässt sich ohne Abhängigkeiten einfach ausführen
- Ein Open-Source-Projekt unter MIT-Lizenz, das sich durch das einfache Hinzufügen von Levels leicht erweitern lässt
Level-Aufbau
- Insgesamt 13 Level, wobei jedes Level auf das Erlernen eines einzelnen Konzepts fokussiert ist
- Level 1: Ex-Befehle (
:q, :wq)
- Level 2: Grundlegende Bewegung (
h, j, k, l)
- Level 3: Wortbewegung (
w, b, e)
- Level 4: Zeilenbewegung (
gg, G)
- Level 5: Insert-Modus (
a, Texteingabe, Esc)
- Level 6: Grundlagen des Löschens (
dd, dw, x)
- Level 7: Kopieren und Einfügen (
yy, p)
- Level 8: Zeilengrenzen (
0, $)
- Level 9: Anhängen und neue Zeilen (
a, o, O)
- Level 10: Wörter ändern (
cw)
- Level 11: Bis zum Zeilenende löschen und Ersetzen (
D, r)
- Level 12: Zahlenpräfixe (
3w)
- Level 13: Rückgängig/Wiederholen (
dd, u, Ctrl+r)
2 Kommentare
Ich mochte Vim Adventures; es war zwar kostenpflichtig, aber gut.
Hacker-News-Kommentare
Es wäre ziemlich unterhaltsam, wenn jemand ein Spiel bauen würde, das Guitar Hero mit Vim-Keybindings kombiniert.
Schnelles Tippen von Tabs, sodass es sich anfühlt, als würde man wirklich spielen, dazu das Eingeben von ASCII-Art-Zeilen; wenn dann noch Techniken wie mehrzeiliges Editieren oder das Einfügen bestimmter Zeichen dazukämen, könnte wohl jeder zum vimgod werden.
Andererseits merke ich auch jedes Mal, dass Finger keine Gummibänder sind, wenn jemand an meinen Platz kommt, die Komplexität von Vim vorführen will und diese Word-Editing-Tricks dann immer scheitern.
Ich bin eher ein Freund von nano (halb Scherz, halb ernst).
Vim Adventures ist ebenfalls erwähnenswert.
Das Spiel ist schon 12 Jahre alt und wurde auch schon im früheren Hacker-News-Thread vorgestellt.
Auch heute ist es noch ein ziemlich gutes Spiel.
Ich finde es überraschend, dass vimtutor gar nicht erwähnt wird.
Soweit ich weiß, ist das ein Tutorial, das standardmäßig in jeder Umgebung enthalten ist, in der vim installiert ist.
Dieses Projekt ist zwar cool, aber es wäre gut, wenigstens einmal auch das ursprüngliche Konzept vimtutor zu erwähnen.
Es wäre schön, wenn es ein Tutorial gäbe, das sich schrittweise steigert und sich an fortgeschrittene oder erfahrene Nutzer richtet.
Bisher habe ich aus Online-Blogs und der offiziellen Vim-Dokumentation wirklich viele nützliche Tipps mitgenommen.
Falls jemand ein empfehlenswertes Repository kennt, würde ich das wirklich gern ausprobieren.
Viele bevorzugen spielerisches Lernen, andere mögen eher Lehrbuch- oder klassische Tutorial-Stile.
Persönlich finde ich es großartig, wenn mehr Menschen Vim und Emacs nutzen, ganz gleich auf welchem Weg.
Als ich früher Linux gelernt habe, war es eine große Hilfe, das Vim-Tutorial gründlich durchzuarbeiten.
Ich bin bis heute kein Vim-Meister, aber die Zeit, die ich damals investiert habe, war wirklich sehr wertvoll.
Wenn man die Tastenbefehle schnell lernen will, würde ich empfehlen, das Tutorial wiederholt zu üben, bis daraus Muskelgedächtnis wird.
Ab diesem Punkt wirkt die Lernkurve von Vim deutlich weniger einschüchternd und viel praktischer.
Es gibt auch die Seite vim-adventures.com.
Ich habe grundsätzlich kein Problem mit so einem Modell, aber es war etwas irritierend, erst ins Spiel hineingezogen zu werden und dann plötzlich vor einer Paywall zu stehen.
Am Anfang kann man nur
h, j, k, lbenutzen, und von den Tasten in der Hilfe sind viele in Wirklichkeit noch gar nicht verfügbar.Dadurch drückt man am Ende einfach nur ständig die Pfeiltasten. Das erste Level ist viel zu lang, sodass man die Konzentration verliert.
Im zweiten Bereich werden Bewegungen nach Wörtern (
w, b, e) eingeführt, aber diese Tasten kann man bis dahin noch gar nicht benutzen.Die Figur hat sie zwar erwähnt, aber sie waren weiterhin gesperrt, was ziemlich nervig war.
Als ich
w, b, eschließlich freigeschaltet hatte, bin ich noch einmal zum Anfang zurückgegangen, aber dort gab es zwischen Wörtern und Satzzeichen wieder Leerzeichen, sodass man zusätzlich nochB,0,^und die Zifferntasten freischalten musste, was mich wirklich geärgert hat.Persönlich würde ich dem Ganzen [1/10] geben und eher davon abraten.
Die meisten Leute lernen in vimtutor mit ein paar Tasten in viel kürzerer Zeit deutlich mehr, als man in diesem Spiel braucht, um überhaupt die Taste
bfreizuschalten.In vim gibt es tatsächlich gar nicht so viel auswendig zu lernen.
Man muss nur die Kombination aus Bewegungstasten und Befehlen verstehen. Wenn man zum Beispiel
b, w, eunddkennt, kann man sofortdb, dw, de, ddverwenden.Man lernt also nicht jede einzelne Kombination separat, sondern das Kombinationsprinzip.
Mit den großgeschriebenen Bewegungstasten ist es genauso; dass man das als zusammenhängendes Konzept versteht, ist eigentlich die wahre Eleganz von vim.
Vim Hero ist ebenfalls eine ziemlich gute Seite für Einsteiger.
VimGolf macht zwar Spaß, aber ich habe das Gefühl, dass man dort zwar viele coole Tricks lernt, es dem eigentlichen Muskelgedächtnis in der Praxis aber nicht besonders hilft.
Ich verstehe nicht, warum das nötig sein soll.
Den Caps-Lock-Key auf ESC zu mappen, ist der beste Keyboard-Hack überhaupt.
Wirklich eine tolle Seite.
Ich arbeite selbst an vimgolf.ai, basierend auf einer ähnlichen Idee.
Es ist so konzipiert, dass man neue Vim-Bewegungen lernen kann.
In letzter Zeit bin ich wegen des Lebens etwas davon abgekommen, aber ich möchte es unbedingt fertigstellen.
Wenn du ein paar Übungsaufgaben auch ohne Registrierung anbieten würdest, könnte man es direkt ausprobieren und sich dann ein Urteil bilden.
Es richtet sich ohnehin schon an eine spezielle Nische von Enthusiasten, aber viel Erfolg.
Aus der Zeit, als Screencasts populär waren, ist auch vimcasts.org/episodes/ einen Blick wert.