24 Punkte von GN⁺ 2025-08-29 | 2 Kommentare | Auf WhatsApp teilen
  • 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

 
roxie 2025-08-30

Ich mochte Vim Adventures; es war zwar kostenpflichtig, aber gut.

 
GN⁺ 2025-08-29
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.

    • Dank dieses Spiels habe ich die Grundlagen von Vim gelernt.
      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.

    • Eigentlich bin ich hierhergekommen in der Hoffnung, dass das hier eine Alternative zu vimtutor ist.
      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.
    • vimtutor lässt sich vielleicht mit Babbel vergleichen, dieses Projekt eher mit duolingo.
      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.
    • Leider wird vimtutor im Neovim-Fork nicht mehr mitgeliefert.
  • 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.

    • Neovim Tutor ist viel besser strukturiert als der klassische Vim Tutor.
      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.

    • Allerdings drängt dieses Spiel ab einem gewissen Punkt zum Bezahlen.
      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.
    • Ehrlich gesagt fand ich es ziemlich frustrierend, und es bringt einem vermutlich eher schlechte Vim-Gewohnheiten bei.
      Am Anfang kann man nur h, j, k, l benutzen, 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, e schließ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 noch B, 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 b freizuschalten.
      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, e und d kennt, kann man sofort db, dw, de, dd verwenden.
      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.

    • Etwas seltsam ist, dass man dafür ein Twitter-(X-)Konto braucht.
      Ich verstehe nicht, warum das nötig sein soll.
  • Den Caps-Lock-Key auf ESC zu mappen, ist der beste Keyboard-Hack überhaupt.

    • Genau das ist der einzig wahre Weg.
  • 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.

    • Gute Idee!
      Wenn du ein paar Übungsaufgaben auch ohne Registrierung anbieten würdest, könnte man es direkt ausprobieren und sich dann ein Urteil bilden.
    • Dinge wie Login/Registrierung, Datenschutzerklärung und fehlendes Open Source können auf normale Linux-Nutzer etwas abschreckend wirken.
      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.