Es ist nichts falsch mit Ihrer Definition dort. Vim wird diese Kombination korrekt zuordnen, tut dies aber nicht so, wie Sie es erwarten. Was diese Zuordnung im Wesentlichen sagt, ist
Wenn Shift + Alt zusätzlich zu ]
gedrückt wird
Auf einer Standardtastatur erzeugt das ] Zeichen, wenn es mit Shift kombiniert wird, }
. Dies bedeutet, dass Vim das ] in Kombination mit Shift nicht sehen wird, sondern nur }
. Sie können dies jedoch nutzen, um das von Ihnen gewünschte Verhalten zu erhalten. Probieren Sie stattdessen die folgenden Mappings aus (unter der Annahme einer Standard-QWERTY-Tastatur)
Wenn Sie Schlüssel in vim neu zuordnen möchten, ist es oft eine gute Idee, in den Einfügemodus zu wechseln, drücken Sie Strg + V und geben Sie den Schlüssel ein, den Sie neu zuordnen möchten. In diesem Fall erhalte ich ein Escape
-Zeichen ( Strg + [) gefolgt von }
.
Ich mag es, die <A-}>
-Notation zu verwenden, aber Sie hätten das Problem lösen können, indem Sie Ihre .vimrc
-Datei bearbeiten, den map
-Text eingeben, dann Strg + V drücken und gt
hinzufügen. Sie würden mit einer Zeile wie
(aber mit einem tatsächlichen Escape
-Zeichen anstatt einem ^
und einem [
, wie ich hier schreiben musste) und es würde funktionieren.
P.S. Als ich das versuchte, funktionierte Alt + Umschalt + [ gut, aber Alt + Umschalt +] scheint bereits in meiner Kopie von vim verwendet zu werden. Ich bin mir nicht sicher, was genau es tut, aber die Neuzuordnung funktioniert nicht für mich. Wenn ich
tippe %Vor% druckt No mapping found.
Tags und Links vim