2010-08-01 6 views
6

J'évite la clé "contrôle", AKA <C> en langage vim, sur mon ordinateur portable; Je déteste où Apple l'a mis. Je voudrais vraiment remapper toutes les commandes vim en utilisant control pour utiliser "command", mais cela ne semble pas possible sur un Mac, malgré ce que j'ai lu. J'ai lu que je devrais utiliser <Leader> pour définir de tels mappages, mais je veux éviter de remapper chaque cartographie <C> que je peux trouver ou penser dans mon .vimrc, juste pour en oublier et pour gonfler mon .vimrc.Comment remapper <C> (contrôle) touche de modification dans vim?

Je veux éviter xmodmap ou des solutions au-delà de la portée de .vimrc, comme je veux maintenir la compatibilité de mes fichiers de configuration que je synchronise à travers les systèmes. Ce que je veux vraiment faire est de spécifier une autre clé (probablement ,) comme une touche de modification équivalente à <C>.

+1

Oh mon Dieu, je ressens votre douleur. – Dummy00001

+1

Ctrl suce sur les macbooks. J'ai traité avec lui, mais une aide énorme pour moi a été de remapper CapsLock pour "aider", puis * carte . Je pense que tu devras t'échapper encore plus que ctrl, alors peut-être aussi bien le rendre facile d'accès! –

+1

qu'en est-il de remapper votre clavier? Je remappe pour un ctrl sur tous mes claviers à la clé de verrouillage des majuscules. Cela rend la chose beaucoup plus facile .. – Doon

Répondre

10

Il n'y a certainement pas de solution vim-only pour cela; vim n'a tout simplement pas cette capacité. Carte <CapsLock> à <Ctrl> en System Preferences -> Keyboard -> Modifier Keys..., prenez quelques minutes pour ajuster, et répétez pour chaque MacBook vous avez mis la main sur (même si ce n'est pas le vôtre). Le monde sera un meilleur endroit pour cela.

+2

Je suis très réticent à accepter cette réponse. Après 594 vues sur l'année écoulée et aucune solution proposée, je suppose que vim est pour une fois incapable d'une telle tâche. –

+0

Quand il s'agit de la convivialité, Vim est incapable d'un lot * de choses. Si vous voulez la puissance de Vim, vous devez vous agenouiller et embrasser ses fesses et faire les choses à sa manière. (Sinon, pourquoi quelqu'un d'autre utiliserait-il autre chose?) La plupart des plaintes concernant Vim sont liées à l'utilisabilité.) – iconoclast

+0

@iconoclast, Pourquoi avez-vous pris la peine d'ajouter à cette discussion un éditeur de texte que vous semblez mépriser? –