Obtenez OS X Terminal.app pour accepter Ctrl- + pour Vim

1

J'essaie de me lier Ctrl + et Ctrl-- dans Vim pour redimensionner la fenêtre en cours. Cependant, le terminal ne semble rien passer lorsque j'appuie sur Ctrl + . Ctrl-- Est-ce que travail.

J'ai vérifié dans Vim lui-même en utilisant Ctrl-V et en utilisant Bash cat -v. Pas de chance. Désactiver les raccourcis clavier pour les espaces OS X n’est pas non plus utile.

MacVim semble avoir le même problème. S'agit-il d'un raccourci clavier réservé à OS X?

janmoesen
la source
1
Si vous ouvrez Visionneuse de clavier du Menu d'entrée vous pouvez activer dans Préférences Système »Langue & amp; Texte »Sources d'entrée , vous remarquerez qu'en appuyant sur Ctrl va empêcher Shift de prendre en main. C'est pourquoi sur mon clavier britannique, Ctrl-Minus et Ctrl-Shift-Minus les deux produisent ^_. Malheureusement, passer à une autre disposition du clavier avec + seule, une clé non modifiée, telle que l'allemand, n'aide pas non plus. Mais d’autres applications, telles que Préférences Système »Clavier» Raccourcis clavier ou des applications tierces telles que Majordome recevoir Cmd-+ ça va.
Daniel Beck
Daniel: merci, je n'étais pas allé aussi loin. FWIW, j'utilise un "International" externe USB non Apple et le clavier américain interne du MBP. Les deux claviers donnent les mêmes résultats. Je ne me dérangerais même pas du "non-gloussement" si Ctrl-= (alias. Ctrl-+ moins le quart de travail) a travaillé - mais même cette combinaison ne passe pas.
janmoesen

Réponses:

0

Ce n’est pas vraiment une combinaison de touches ( Ctrl-Minus ) vous entrez, mais un Code de contrôle UNIX - comme ce qui se passe quand vous entrez ^D ou ^C ( notation de caret ). C'est pourquoi cat -v affiche comme ^_.

Il n'y a pas de code de contrôle associé à Ctrl-Plus ou Ctrl-Equals. Cela ne fonctionne tout simplement pas comme vous le souhaitez: vous assignez une commande à un caractère ASCII 0x1F.

Daniel Beck
la source
Je vous remercie! Je vais essayer de voir si je peux faire en sorte que Terminal.app transmette une autre séquence (non encore utilisée) à l'aide de son mappage de clavier. Dommage que je devrais le faire pour chaque application de terminal avec laquelle j'utilise Vim, cependant.
janmoesen