132 votes

Raccourci clavier pour passer d'un onglet à l'autre dans le terminal OS X

Dans OS X Terminal.app, si vous ouvrez de nouvelles fenêtres, vous pouvez facilement passer de l'une à l'autre avec Cmd - 1 , Cmd - 2 , Cmd - 3 etc.

Vous pouvez également passer d'un onglet à l'autre, en utilisant Cmd - Shift - { y Cmd - Shift - } . (ou Cmd - Shift - Left y Cmd - Shift - Right )

Mais existe-t-il un moyen d'accéder directement à un onglet particulier, comme c'est le cas sous Windows ? Cmd - Shift - 3 pour passer au troisième onglet ? (Ce n'est pas ça, bien sûr.)

Je suis presque sûr que c'est impossible à partir de la boîte, mais que se passe-t-il si je suis prêt à écrire un peu d'AppleScript pour que cela fonctionne ?

5voto

Graham Perrin Points 1261

Raccourcis clavier multi-applications moins connus

Faire passer l'onglet précédent au premier plan

Shift - Command - [

Faire passer l'onglet suivant à l'avant

Shift - Command - ]


Origine et portée

Si je me souviens bien, c'étaient les raccourcis lorsque Safari a gagné des onglets.

Ces raccourcis originaux sont no dans le mode d'emploi HT201236 ( Raccourcis clavier Mac - Support Apple ) mais ils sont en Safari 9 (El Capitan) : Clavier de Safari et autres raccourcis et :

  • Les deux raccourcis sont toujours bons avec d'autres applications - comme Terminal - dans la version 16A319 de Mac OS X 10.12 (macOS Sierra).

4voto

Sasha Fencyk Points 745

Je suis arrivé ici en voulant une réponse sur la façon de changer le raccourci pour N'IMPORTE QUELLE application. La réponse de @ccpizza m'a mis dans la bonne direction.

Voilà comment j'ai fait :

  • Ouvrez "Préférences système" (dans le menu Apple, en haut à gauche de l'écran).
  • Ouvrez "Clavier".
  • Sélectionnez "Raccourcis d'applications" sur la gauche.
  • Appuyez sur le bouton + signe
  • Dans la fenêtre popup, choisissez "Toutes les applications".
  • Saisissez "Afficher l'onglet suivant" (sans les parenthèses) et le raccourci que vous souhaitez.
  • Saisissez "Afficher l'onglet précédent" et le raccourci que vous souhaitez.

Vous pouvez le faire pour n'importe quel élément de menu (barre supérieure). OSx effectue une recherche textuelle, il suffit donc de la faire correspondre... Et avoir la chance que toutes les applications utilisent le même nommage :)

0voto

Mak Points 173

Commutation des onglets dans le terminal est le seul moyen que je connaisse. Je ne l'ai pas testé avec Snow Leopard, donc à voir.

Ou vous pouvez utiliser Écran et changer les "onglets" avec Ctrl - A , n y Ctrl - A , p o Ctrl - A , 0-9 pour passer directement à l'un d'eux.

0voto

enashnash Points 753

Copié de Comment modifier le raccourci clavier pour changer d'onglet dans Mac Terminal ?

1 : Installer SIMBL (plugin enabler) : http://www.culater.net/software/SIMBL/SIMBL.php

2 : Installer le TerminalTabSwitching.bundle

git clone https://github.com/dabeeeenster/terminaltabswitching
cp -r terminaltabswitching/TerminalTabSwitching.bundle "/Library/Application Support/SIMBL/Plugins"

3 : Redémarrez l'application Terminal, et profitez-en. Cmd+[0-9] le changement d'onglet.

FYI : Si vous avez reçu quelque chose comme plugin is not verified in terminal version # (a number) lorsque vous avez rouvert votre terminal, peut-être que les informations suivantes vous aideront.

(1) Ouvert

/Library/Application\ Support/SIMBL/Plugins/Terminal/TerminalTabSwitching.bundle/Contents/Info.plist

en utilisant votre éditeur de texte préféré sous sudo .

(2) Recherche de <key>MaxBundleVersion</key> .

(3) Changement <string>280</string> à la ligne suivante au numéro de version de votre terminal ou plus comme <string>300</string> . Economisez.

(4) Quittez le terminal et rouvrez-le. Avec un peu de chance, cette invite disparaîtra et vous pourrez utiliser Cmd+[0:9] pour le changement d'onglet.

0voto

tworec Points 101

Control + Tab fonctionne bien pour l'instant

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X