Comment remapper ma clé de verrouillage des majuscules à Escape (pour Vim) dans Snow Leopard?


9

Évidemment, sous Linux, je peux utiliser xmodmap. Sur Leopard, j'ai utilisé un InputManager appelé PCKeyboardHack. Mais InputManagers est maintenant cassé.

Comment puis-je conserver ma raison et continuer à utiliser le verrouillage des majuscules pour échapper dans OS X 10.6?

Réponses:


3

Je suis peut-être loin car je ne suis pas près de mon Mac pour vérifier, mais Ukelele pourrait-il remapper le verrouillage des majuscules ? Je sais que vous pouvez également remapper le verrouillage des majuscules en utilisant les préférences du système, mais je pense que les remplacements possibles sont limités (encore une fois loin d'un Mac pour tester) ...

Vous pouvez également voir si doublecommand a ce mappage inclus, car les rapports suggèrent qu'il fonctionne en mode noyau 32 bits dans SL au moins ...

ÉDITER:

Il semble y avoir une fourche PCKeyboardHack pour SL:

http://github.com/bjeanes/PCKeyboardHack


Merci! La nouvelle version de PCKeyboardHack l'a résolu. Mes doigts et ma raison vous remercient d'avance!
Tom Morris

1
Heureux de vous aider; vous devriez marquer cette question comme ayant reçu une réponse ;-)
The Tentacle

PCKeyboard pirate totalement le chemin à parcourir.
Jason Sundram

3

Ce n'est pas vraiment une réponse à votre question, mais j'imagine que vous voulez remapper la clé pour que votre doigt n'ait pas encore voyagé pour changer de mode Vim. Il y a une semaine ou deux, j'ai découvert que Ctrl-[c'est la même chose que frapper Esc, et plus facile à taper même s'il s'agit de deux touches.

Je suggérerais d'apprendre à vos doigts à faire à la Ctrl-[place, alors vous n'avez pas besoin de remapper les touches et vous ne perdez pas la fonctionnalité de verrouillage des majuscules.


Il s'agit de la méthode recommandée pour utiliser Vi (m) même si vous pouvez utiliser la touche d'échappement. En plus de vous donner une indépendance vis-à-vis de l'appareil, il est plus "convivial pour la saisie tactile".
Dominic Cronin

2
  1. Ouvrir les préférences système
  2. Ouvrez les préférences du clavier
  3. Assurez-vous que vous êtes sur l'onglet «Clavier»
  4. Cliquez sur «Touches de modification»
  5. Changez-les en ce que vous voulez.

4
Bien que ce soit bien, il ne peut que remapper entre le verrouillage des majuscules, le contrôle, l'option et la commande. Notez l'absence d'Escape, Delete, Return et Shift. PS Cela dérange-t-il quelqu'un d'autre que les menus et les boîtes de dialogue utilisent des symboles pour le verrouillage des majuscules, le contrôle, le décalage, les options et les échappements qui n'apparaissent tout simplement pas sur le clavier?
dlamblin le

Cela fonctionne maintenant (l'évasion y est répertoriée, au moins sur mon MacBook Pro avec barre tactile High Sierra)
Ionică Bizău

0

eu deux problèmes lors de la compilation.

1: Assurez-vous que vous disposez des éléments de développement sur votre chemin. spécifiquement, ajoutez la ligne suivante à votre chemin:

/ Développeur / usr / bin /

2: une erreur bizarre avec otool n'a pas été trouvée: l'erreur que j'ai obtenue ressemblait à ceci "*** Fin de l'application en raison d'une exception non interceptée 'NSInvalidArgumentException', raison: 'chemin de lancement non accessible'"

utilisez ceci pour le résoudre:

ln -s / Developer / usr / bin / otool / usr / bin / otool

après cela, tout a fonctionné pour moi.


0

Bien que cela ne réponde pas à votre question, cela pourrait être la solution à votre problème:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Mettez-le dans votre fichier .vimrc. Après cela, vous pouvez appuyer sur ii pour sortir du mode d'insertion ou de commande. Vous n'avez pas besoin d'atteindre votre clé de verrouillage ESC ou CAPS.


0

J'utilise Seil pour remapper mon clavier Mac https://pqrs.org/osx/karabiner/seil.html.en

  1. Télécharger Seil
  2. Cochez «Changer la clé de verrouillage des majuscules»
  3. Changer le code clé de 51 à 53

Remarque, vous devez également annuler la touche de verrouillage des majuscules par défaut à partir des paramètres de votre clavier Mac.

  1. Paramètres-> Clavier-> onglet Clavier
  2. Cliquez sur les touches de modification (en bas à droite)
  3. Changer le paramètre de verrouillage des majuscules de «Verrouillage des majuscules» à «Aucune action»
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.