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 $VIMRC
Datei? 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 F2
durch einen anderen Schlüssel ersetzen. Jetzt können Sie Ihrer
$VIMRC
Datei 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.