Ich habe die schlechte Angewohnheit, beim Binden von Großbuchstaben die Umschalttaste auf derselben Seite der Tastatur wie der Buchstabe zu verwenden. Um D
beispielsweise a einzugeben, drücke ich die linke Umschalttaste mit meinem linken kleinen d
Finger und meinem linken Zeigefinger. Es ist besser, die rechte Umschalttaste in Kombination mit den Tasten auf der linken Seite der Tastatur zu verwenden und umgekehrt .
Um diese Angewohnheit loszuwerden, möchte ich die Kombination beider Umschalttasten mit Tasten auf derselben Seite der Tastatur deaktivieren. Ich kann Shift-D mit zuordnen <S-d>
, aber dies gilt für beide Shift-Tasten. Gibt es eine, die nur für die rechte Umschalttaste gilt?
key-bindings
Andreas
quelle
quelle
A
(S-a
entweder mit Rechts- oder Linksverschiebung). Versuchen Sie möglicherweise, nach Ihrer Terminal- oder Tastaturkonfiguration zu suchen.Antworten:
Aus den Vim-FAQ 20.4. "Ich kann keine Zuordnung für den Schlüssel erstellen. Was ist falsch?" ::
In meinem Setup zeigt die Ausgabe von Ctrl- q+ Left Shfit- d'D' an, und die Ausgabe von Ctrl- q+ Right Shfit- dführt zum gleichen Ergebnis. Zumindest hier kann Vim den Unterschied nicht erkennen.
Aber vielleicht könnten Sie ein anderes Tool verwenden, um Ihnen dabei zu helfen. Unter Windows können Sie beispielsweise AutoHotkey wie folgt ausprobieren :
oder um die Kombination einfach zu ignorieren:
quelle