Comment mapper esc au verrouillage des majuscules dans vim ?
PHPz
PHPz 2017-05-16 16:42:27
0
4
1178

En fait, je ne sais surtout pas comment exprimer la touche majuscule. Par exemple, esc est <ESC>

.
PHPz
PHPz

学习是最好的投资!

répondre à tous(4)
滿天的星座

J'ai cherché et je suis revenu, mais il n'y a aucun moyen d'exprimer le verrouillage des majuscules (voir le lien ci-dessous) :

http://stackoverflow.com/questions/21...

Vous pouvez choisir la méthode proposée sur la page

滿天的星座

Habituellement, vous devez re-modifier le mappage du clavier dans le système, ou vous pouvez acheter un HHKB

洪涛

Parce que vim ne peut pas capturer CapsLock~
D'une manière générale, cet échange se fait au niveau de l'OS
Sous Windows, utilisez remapkey et le glisser-déposer de l'interface graphique. Le backend modifiera automatiquement le registre une fois les modifications terminées, déconnectez-vous et cela prendra effet
. Sous Linux, utilisez le fichier de configuration en modifiant la commande xmodmap. Cependant, xmodmap n'est pas valide sous l'interface texte Linux (tty1-6)... J'ai entendu dire que le mappage du noyau devait être modifié, mais je ne sais pas.

阿神

用AutoHotkey, 脚本如下:

nom de classe = ""
état de clé = ""

*Capslock ::
WinGetClass, nom de classe, A
si (nom de classe = "Vim")
{
SetCapsLockState, Désactivé
Envoyer, {ESC}
}
sinon
{
GetKeyState, état de clé, CapsLock, T
si (état de clé = "D")
SetCapsLockState, Désactivé
sinon
SetCapsLockState, activé
retour
}
retour

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal