114 votes

Commande pour ouvrir un nouvel onglet dans le terminal actuel

Est-il possible d'ouvrir un nouvel onglet dans le terminal actuel avec certaines commandes ?

2voto

chenkai Points 21

Utiliser le paquet ttab

Modifier comme ceci

ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '

1voto

M Imam Pratama Points 195

Si vous voulez ouvrir un nouvel onglet vers une répertoire spécifique :

  1. Définir le raccourci pour passer au dernier onglet dans les préférences de votre terminal.

  2. Mettez le raccourci de la commande ci-dessous.

    gnome-terminal --tab --working-directory=$HOME/path/to/the/dir; xdotool key <Switch to Last Tab shortcut>

Assurez-vous que vous avez installé xdotool.

0voto

n-y Points 1
  • Ouvrir le terminal

  • maximisez-le (ou cliquez simplement sur la fenêtre du terminal)

  • dans la barre supérieure, cliquez sur Terminal --> Préférences

  • sous Général option, interrupteur Fenêtre a Onglet

  • après cela, chaque fois que vous voulez ouvrir un nouveau terminal, faites un clic droit dans le terminal --> Terminal ouvert

0voto

mlncn Points 203

La façon dont je veux faire cela est généralement quand je commence à taper cd some/directory/to-switch-to et je réalise alors que je préférerais ouvrir ce répertoire dans un nouvel onglet. Cette fonction ouvrira un nouvel onglet dans le même répertoire si aucun chemin n'est spécifié, et dans le répertoire spécifié (absolu, relatif à la maison, ou relatif au répertoire courant) si un est fourni, avec beaucoup de crédit à @wolcen .

tcd() {
  if [ -d ${PWD}/$1 ]; then
    gnome-terminal --tab --working-directory=${PWD}/$1
  else      
    gnome-terminal --tab --working-directory=$1
  fi
}

Exemple d'utilisation :

tcd some/directory

Maintenant, si j'ai fini de taper un cd Je peux appuyer sur la commande ctrl+a et t et ENTER pour ouvrir le répertoire dans un nouvel onglet en quelques clics seulement.

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