Ich verwende eine US-internationale Tastatur, sodass 'adurch Drücken im Einfügemodus „á“ erzeugt wird.
Ich möchte jedoch auf eine Marke namensAdurch Drücken 'aim Normalmodus. Das funktioniert nicht und als Workaround muss ich drücken 'spacea.
Gibt es eine Lösung? Ich meine, kann vim überhauptsehendass ich die 'Taste gedrückt habe, oder ist der gesamte Dead-Key-Mechanismus für vim unsichtbar, sodass nur dann ein Tastendruck erfolgt, wenn adanach etwas eingegeben wird (ich verwende Linux)?
Im letzten Fall könnte ich natürlich im Normalmodus „à“ in „'a“ umbelegen. Aber das würde nicht mit jeder Taste funktionieren, ich meine, das Drücken 'berzeugt auf meinem aktuellen Tastaturlayout überhaupt keine Textausgabe.
Antwort1
Ihr Verdacht ist richtig: Die toten Schlüssel werden vom Betriebssystem außerhalb von Vim verarbeitet und Vim sieht nur das Ergebnis.
Sie könnten den '
Befehl einer anderen Taste zuordnen, es sind jedoch nur noch wenige ungenutzte Tasten übrig.
Falls Sie hauptsächlich in Vim editieren (und das sollten Sie wahrscheinlich, da es eine so viel bessere Erfahrung ist), brauchen Sie das US-International-Layout überhaupt nicht: Vim bietet eine eigene Eingabemethode für Sonderzeichen, genanntDigraphen. In Vim können Sie das á
Zeichen durch Drücken Ctrlvon + K, ', eingeben a.