Frage

Ich habe die Vim Wiki -Tipps gesehen und es heißt, dass Sie den folgenden Windows -Code bearbeiten müssen:

REGEDIT4
[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00

Ist es möglich, ESC an Caps -Sperre zu relate, indem sie nur Zeilen im _vimrc hinzufügen oder modifizieren?

War es hilfreich?

Lösung

Ich empfehle Ihnen, Autohotkey dafür zu verwenden.

Sie können einen Hotkey-Änderungswechsel durch den Anwendung vornehmen:

SetTitleMatchMode,2
#IfWinActive,VIM
   CAPSLOCK::ESC
return

#IfWinActive
   CAPSLOCK::CTRL
return

Dieses Skript, zum Beispiel, setzt Kappen, um in VIM zu entkommen und überall sonst zu kontrollieren.

Andere Tipps

Es gibt keine VIM -Schlüsselkennung für den Capslock -Schlüssel, daher müssen Sie dies mit einem Scancode tun.

Es wäre, als würde man versuchen, die Strg -Taste oder die Schichtschlüssel zu etwas abzubilden - diese Schlüssel tun nichts selbst, sie sind Schlüsselmodifikatoren, sodass sie nicht auf die gleiche Weise gefangen werden können.

Die Zuordnung muss auf OS -Ebene anstelle von VIM durchgeführt werden, sodass die Komplikation aus dem Betriebssystem stammt. Zum Beispiel habe ich auf meiner Ubuntu -Maschine Folgendes ~/.Xmodmap:

! Esc on caps lock
remove Lock = Caps_Lock
keysym Caps_Lock = Escape

Ich denke jedoch nicht, dass das refledit -Skript so schlecht ist. Es ist irgendwie hässlich, aber es sind nur zwei Zeilen!

Sie können auch das versuchen: Sharpkeys. Ich tauschte Caplock und esc mit ihm aus.

Sie können auch Strg-C verwenden, um zu entkommen (zumindest in VIM verfügbar). Welches ist das, was ich normalerweise benutze. Ich tausche jedoch häufig die Kontrolle und Capslocke aus und habe dies durch Registrierungseinstellungen in Windows und Tastatur Conf in Ubuntu durchgeführt.

Bearbeiten: Wie @Mmontu freundlicherweise ist Strg-C brutaler als ESC: Wie in angegeben Diese angemessene Frage,

Vim wird nicht die Mühe machen, zu überprüfen, ob Sie gerade einen Teil einer Abkürzung geschrieben haben, und es wird nicht die ausgefallenen Autobefehle ausgeführt, die Ihre Plugins für jedes Mal eingerichtet haben, wenn Sie den Einfügungsmodus verlassen

Ich hatte es nicht bemerkt, weil mein Vimming noch nicht so fortgeschritten ist.

Eine weitere Alternative, die für mich gut funktioniert hat, war die Verwendung der Anweisungen inDiese Internetseite

Im Wesentlichen: Installieren Sie den Microsoft -Tastatur -Layout -Ersteller von Microsoft und bearbeiten Sie den Quellcode, um die Neuzuordnung der CAPS -Sperre zu ermöglichen und Ihr eigenes benutzerdefiniertes Layout zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top