hjkl - Browser-Spiel zum Erlernen von Vim-Befehlen
Show HN: I built a little browser game to practice Vim commands

hjkl ist ein unterhaltsames Browser-Spiel, mit dem du Vim-Befehle spielerisch erlernen kannst. Statt trockener Dokumentation übst du in kurzen, interaktiven Übungen alltägliche Vim-Aktionen wie Tippfehler korrigieren, Wörter ändern, Zeilen löschen oder Textobjekte bearbeiten. Die Übungen wiederholen jeden Befehl sechsmal, sodass du ein Muskelgedächtnis für die Tastenfolgen entwickelst. Von einfachen Bewegungen bis zu fortgeschrittenen Techniken wie Marks, Sprüngen und Delimiter-Matching ist alles dabei. Das Spiel läuft direkt im Browser unter https://hjkl.duy.run/ und ist ideal für alle, die Vim effizienter nutzen möchten, ohne stundenlang Handbücher zu wälzen.
Lerne Vim durch Tun – mit kurzen, interaktiven Übungen, die selbst komplexe Befehle wie Textobjekte oder Marks spielerisch vermitteln.
- atakmim
Ich habe es ausprobiert und am Ende werde ich Vim besser lernen und verstehen, indem ich ein Spiel spiele :) Danke!
- glibg10b
Für all die ciw-Beispiele ist ce einfacher, da der Cursor auf dem ersten Buchstaben des Wortes steht.
Wo dw funktioniert, lehrt dieses Spiel stattdessen vlllld, was eine schlechte Angewohnheit ist, die man nicht beibringen sollte.
Strg+A erhöht die erste Zahl nach dem Cursor, was einfacher ist als beispielsweise f6r7 in Fällen, in denen beide dasselbe tun. Ähnlich verringert Strg+X.
t:t: ist seltsam, wenn fY viel einfacher ist.
Der Vim-Simulator hat einen kleinen Unterschied zum echten Vim:
0
0
Starte in Zeile eins und mache STRG-V, dann j, dann STRG-A. Echtes Vim würde beide erhöhen. Der Simulator erhöht nur die unter dem Cursor.
- autuni
Ich habe ein paar Mal darüber nachgedacht, mit Vim anzufangen, weil es immer so schien, als müsste man das tun, aber ich habe es nie getan.
Es ergibt für mich keinen Sinn, dass ich einen Editor verwenden sollte, für den ich lernen und üben muss. Er kann unmöglich so viel effizienter sein, besonders da Geschwindigkeit normalerweise nicht der limitierende Faktor für das ist, was ich tue.
Vielleicht werde ich eines Tages wieder versucht sein, herauszufinden, warum es angeblich lohnenswert ist.
- zzril
Ich war etwas irritiert, dass die Übungen es erlauben, am Ende im Einfügemodus zu bleiben. Ich denke, es wäre besser darin, das Konzept eines "Edits" als einzelne, wiederholbare Aktion zu vermitteln, indem es verlangt, in den Normalmodus zurückzukehren.
- usrme
Ich habe die erste Herausforderung oder Übung gemacht, aber ich war ehrlich gesagt ein wenig überrascht, dass Vim-Bewegungen nicht verwendet werden können, um die nächste(n) Übung(en) in der Seitenleiste auszuwählen, die sichtbar wird. Das könnte potenziell auch etwas sein, das der Spieler später freischaltet.