Wenn ich mit Vim arbeite, schaue ich fast nie auf meine Tastatur (wie es sein sollte!) Und das ist großartig, aber manchmal drücke ich unwissentlich die CapsLock-Taste und schreie meinen Bildschirm an.
Weil j
es nicht dasselbe ist wie J
im normalen Modus (und so weiter).
Also stattdessen oder Mapping, um CapsLock
zu sagen, dass Ctrl
ich eine Fehlermeldung anzeigen möchte, die mich im normalen Modus warnt, wenn dies der Fall ist.
Gibt es eine Möglichkeit für Vim zu erkennen, ob Sie CapsLock
aktiviert haben?
Hinweis: Ich bevorzuge eine VimScript / VimL-Lösung aus Gründen der Portabilität und weil ich möchte, dass Vim mich benachrichtigt und nicht vom tatsächlichen System abhängig ist.
xmodmap -e "add Control = Escape"
. Ich hoffe dir gefällt es. :-)Antworten:
Sie können ein Skript wie das folgende verwenden:
Von hier genommen . Jetzt zeigt Vim CAPS LOCK ON an, wenn Ihre Feststelltaste aktiviert ist
Update: Und das ist ein Skript für AHK (Automatic Hotkey Scripting Language). Nach diesem Gespräch ist es unmöglich, ein Verhalten, das Sie beschreiben, nur mit vim zu erstellen.
quelle