Ich verwende den folgenden Vim Makro viel (es setzt die aktuelle Zeile innerhalb von XML-Tags):Wie speichere ich ein Vim-Makro, das "Escape" -Tasten enthält?
I<e>^[A</e>
So gerettet ich es in meinem .vimrc
let @e='I<e>^[A</e>'
Aber es funktioniert nicht.
Der ^[
Teil bedeutet „Escape“, aber es wird nicht als solche verstanden in .vimrc
Wie kann ich dieses Makro speichern oder über Makro, das „Escape“ enthält?
Nein sollte es nicht. Mit der^[ist ein einzelnes Zeichen (Escape-Code für ESC), nicht die Zeichen '^' und '['. Habe es in vim und gvim 7.2 noch einmal getestet, es fügt eine Zeile in Tags korrekt ein. –
catchmeifyoutry
einfacher Test, wenn Sie den Cursor entlang des^[-Teils bewegen, sollten Sie nicht in der Lage sein, ihn zwischen^und [zu platzieren, da er einen einzelnen Schlüsselcode darstellt. – catchmeifyoutry
Der Trick war in der Tat diese Single-Keycode-Charakter, ich sah zunächst nicht den Unterschied. Danke vielmals! –