🛝 Freies Üben

Spielplatz

Ein freier Vim-Puffer ohne Ziel. Rechts siehst du live, was im Inneren passiert: Modus, wartende Tasten, Register, Undo-Stapel und welche Tastenfolge der Punkt-Befehl . gerade wiederholen würde.

Beispieltext
spielplatz.txtKlicke hinein, um zu tippen
1function preis(netto, satz = 0.19) {
2 const brutto = netto * (1 + satz);
3 console.log("Brutto: " + brutto.toFixed(2));
4 return brutto;
5}
6
7const artikel = ["Apfel", "Birne", "Kiwi"];
8artikel.forEach((a) => preis(1.5));
~
~
~
~
~
~
NORMALspielplatz.txt1:1
▶ Hier klicken und lostippen
Tasten, die der Browser abfängt:
📥 Eigenen Text laden

Der Text bleibt im Browser – nichts wird gesendet oder gespeichert.

🧭 Zustand

Modus
NORMAL
Cursor
Zeile 1, Spalte 1
Wartende Tasten
–
Register gewählt
–
Anzahl
–
Operator
–
erwartet
–
Letzte Änderung (.)
–
Undo / Redo
0 / 0
Letzte Suche
–
Makro-Aufnahme
–

📋 Register :registers

Noch leer – kopiere (y) oder lösche (d, x) etwas.

"" unbenannt · "0 letzte Kopie · "1–"9 mehrzeilige Löschungen · "- kleine Löschung · "a–"z benannt · "/ letzte Suche

🧰 Was der Emulator kann

Bewegungen (h j k l w W b B e E ge 0 ^ $ f F t T ; , % { } gg G H M L + - _ | ` '), Operatoren (d c y > < gu gU g~), Textobjekte (iw aw iW aW ip ap i" a" i' i( i[ i{ i< it at …), Visual v/V/Strg-V inkl. Block-I/A, Register, Undo/Redo, Punkt-Wiederholung, Makros (q, @, @@, Q), Suche (/ ? n N * #), Marken (m), Strg-A/X sowie Ex-Befehle (:w :s :%s :d :m :t :j :> :{n}). Voreinstellungen wie LazyVim: shiftwidth=2, expandtab, ignorecase+smartcase.