Ich möchte einen Befehl schreiben, der "das Wort unter dem Cursor" in VIM angibt. Nehmen wir zum Beispiel an, ich habe den Cursor auf ein Wort und lasse es zweimal erscheinen. Wenn das Wort beispielsweise "abc" lautet und ich "abcabc" möchte, könnte ich Folgendes eingeben:
:s/\(abc\)/\1\1/
Aber dann möchte ich den Cursor auf "def" bewegen und mit demselben Befehl in "defdef" ändern können:
:s/\(def\)/\1\1/
Wie kann ich den Befehl in die Befehlszeile schreiben, damit er dies tut?
:s/\(*whatever is under the commandline*\)/\1\1
yiwüberbywnur wegen Muskelgedächtnis. In dem Szenario, in dem sich Ihr Cursor bereits auf dem ersten Zeichen im Wort befindet, müssen Sie das weglassenbund einfachywvs eingeben, damit Sie das in weglassen können . Unfälle können passieren, und dasiyiw