2 votes

Le terminal ne reçoit pas Control+← ou Control+→.

Je viens d'effectuer la mise à niveau vers Mountain Lion et je suis perplexe en constatant que ni iTerm 2, ni le terminal standard ne reçoivent Control + o + que j'utilise généralement pour sauter des mots sur la ligne de commande. Je peux, cependant, utiliser + y + ce que je trouve étrange.

J'ai testé cela en ouvrant cat sur stdin et en appuyant sur les boutons. Mon hypothèse initiale est qu'OS X les intercepte d'une manière ou d'une autre, j'ai d'abord soupçonné Spaces (je suppose que cela fait partie de Mission Control maintenant), mais après avoir désactivé toutes les combinaisons de touches, je n'ai rien trouvé.

Quelqu'un a-t-il déjà vu cela ou a-t-il d'autres idées ?

2voto

Mykroft Points 4292

Cela s'explique par le fait que ctrl + y ctrl + sont liés à des espaces changeants dans Contrôle de la mission .

Keyboard Shortcuts

1voto

Christopher Scott Points 665

optionf - Sauter un mot en avant

optionb - Revenir en arrière d'un mot

De la page de manuel de bash :

   forward-word (M-f)
         Move forward to the end of the next word.  Words are composed of alphanumeric characters (letters and digits).
  backward-word (M-b)
         Move back to the start of the current or previous word.  Words are composed of alphanumeric characters (letters and digits).

Si vous ouvrez Terminal.app (le terminal intégré à OS X), ouvrez les préférences, choisissez la section "Paramètres" et cliquez sur "Clavier" dans la barre de navigation.

Terminal Keyboard Preferences

Le raccourci est défini ici. Il est peut-être possible de le modifier, ou bien je suggérerais duplication en utilisant control cursor left avec le même \033b action, et control cursor right avec \033f .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X