web-dev-qa-db-fra.com

Utilisation de Ctrl-Tab pour basculer entre les onglets dans Mac Terminal.app

Comment puis-je faire Ctrl-Tab et Ctrl-Shift-Tab basculer entre les onglets dans Terminal.app sur un Mac (OS 10.4 et 10.5 en particulier)? C’est ainsi que je change d’onglet dans Firefox et Aquamac, et Command-Shift-[ et Command-Shift-] est trop gênant pour moi. Je suis conscient de cette question connexe:

Comment puis-je changer le raccourci clavier pour changer d'onglet dans un terminal Mac?

Et par conséquent la section Raccourcis clavier des Préférences Système, mais la boîte de dialogue pour les raccourcis clavier ne semble pas accepter Ctrl-Tab dans le champ Raccourci clavier. Existe-t-il une séquence de clavier spéciale pour la saisie d'onglets (avec modificateurs) dans un champ de boîte de dialogue sur un Mac? Existe-t-il une autre méthode qui me permettrait de personnaliser Terminal.app comme je le souhaite?

88
dkee

J'ai juste essayé ceci sous Snow Leopard et cela a fonctionné à merveille:

  1. Ouvrir les Préférences Système => Clavier
  2. Aller aux raccourcis clavier
  3. Cliquez sur "Raccourcis d'application" à gauche
  4. Cliquez sur le petit "+" pour ajouter un programme
  5. Accédez au terminal (il est caché dans Applications/Utilitaires)
  6. Pour le titre du menu, tapez "Afficher l'onglet suivant" ou "Afficher l'onglet précédent" ("Sélectionner l'onglet suivant" et "Sélectionner l'onglet précédent" pour Mavericks ou version antérieure) (ces éléments seront également différents pour les langues autres que l'anglais.)
  7. Pour le type de raccourci clavier Ctrl-Tab ou Ctrl-Shift-Tab
  8. Cliquez sur Ajouter. Vous êtes g2g!
128
user13902
  1. Sélectionnez l'onglet suivant (à droite) CMD + }

  2. Sélectionner l'onglet précédent (à gauche) CMD + {

Donc vous auriez besoin de faire CMD + Shift + [ ou ] pour gauche et droite respectivement.

20
Brian

Encore un ajout à la réponse ci-dessus : La liaison manuelle des raccourcis a été modifiée dans Yosemite de "Select Next Tab" & "Select Previous Tab" à " Afficher l'onglet suivant "&" Afficher l'onglet précédent "

7
sua

shift + command + arrow left/right fonctionne hors de la boîte sur Yosemite.

4
RyJ

Bon alors voici la seule façon dont je pourrais trouver comment le faire. Commencez par créer la commande que vous souhaitez utiliser les préférences système, mais utilisez un espace réservé à la place de tabulation, car cela ne vous permettra pas d'insérer la tabulation. Puis ouvrez com.Apple.terminal.plist (le plus facilement avec l’éditeur de plist) et allez à la section NSUserKeyEquivalents et vous devriez voir les commandes que vous avez créées. Supprimez l’espace réservé, accédez au menu Edition et sélectionnez des caractères spéciaux. Le caractère de tabulation est dans la section des flèches. C'est une flèche pointant vers une ligne verticale. Sa valeur unicode est 21E5. Une fois que cela est inséré, enregistrez et quittez et cela devrait fonctionner! Vous pouvez également faire tout cela dans les préférences système, mais vous devez insérer tous les caractères au lieu de les taper et je n'ai aucune idée de ce que sont leurs valeurs unicode.

En passant, je suppose que Apple a au moins une demi-bonne raison de ne pas autoriser les caractères de tabulation normalement; procédez donc avec prudence. Beaucoup de raccourcis globaux utilisent tab, mais ctrl-tab ne semble pas être l'un d'entre eux, alors vous êtes probablement d'accord.

1
Alex.Bullard

Pour yosemite: http://taiki.net/2014/11/osx-terminal-sck.html

Comme je n’ai aucune réputation de commenter, j’ai dû copier la réponse.

  1. Ouvrir les Préférences Système => Clavier
  2. Aller aux raccourcis clavier
  3. Cliquez sur "Raccourcis d'application" à gauche
  4. Cliquez sur le petit "+" pour ajouter un programme
  5. Accédez au terminal (il est caché dans Applications/Utilitaires)
  6. Pour le titre du menu, tapez "Afficher l'onglet suivant" ou "Afficher l'onglet précédent" (ces éléments seront différents pour les langues autres que l'anglais)
  7. Pour le raccourci clavier, tapez Ctrl-Tab ou Ctrl-Maj-Tab

La différence avec yosemite est ... ils sont passés de "Select X Tab" à "Show X Tab" ...

Pourquoi?

0
Tobias Kopelke

Utilisez iTerm2 . C'est une alternative de terminal qui prend en charge ce raccourci clavier prêt à l'emploi.

0
spuder