Wie kann ich die Feststelltaste verwenden, um die Sprache in VIM zu ändern?

Wie kann ich die Feststelltaste verwenden, um die Sprache in VIM zu ändern?

Kann ich im Fall von „keymap=russian-jcukenwin“ die Feststelltaste zum Ändern der Sprachen in VIM anstelle von Ctrl+ verwenden?6

Wie kann ich es tun?

Vielleicht so etwas wie die Zuordnung in der $VIMRCDatei? Wie kann ich die Feststelltaste zuordnen, ist das möglich?

Antwort1

Wenn Sie X verwenden, können Sie die Feststelltaste mitXmodmap. Fügen Sie dies zu einer Datei hinzu, die als Quelle dienen sollxmodmap(1):

remove Lock = Caps_Lock
keysym Caps_Lock = F2

Sie können es F2durch einen anderen Schlüssel ersetzen. Jetzt können Sie Ihrer $VIMRCDatei eine Zuordnung hinzufügen. Beispiel:

nnoremap <F2> :echo 'it works!'<CR>

Antwort2

Zumindest laut dieser SO-Frage und Antwort mit dem Titel:Wie ordnet man die Feststelltaste in VIM zu?es hört sich nicht so an, als ob das mit der Feststelltaste möglich wäre.

Auszug

Capslock(und Control, und Shift usw.) ist eine Sondertaste, was bedeutet, dass sie zusammen mit einer anderen normalen Taste verwendet wird, um die Bedeutung dieser Taste zu ändern. Soweit ich weiß, übergibt das Betriebssystem die Sondertasten nicht an die Anwendung, es sei denn, es wurde auch eine normale Taste gedrückt. Das Drücken Controlwird beispielsweise von der Anwendung nicht erkannt, Control+ jedoch Cschon.

verwandte Informationen