44 votes

Ouvrir un nouvel onglet dans le même répertoire

Supposons que vous vous trouviez dans le dossier /très/cool/et/profondément/enchevêtré . Et vous voulez ouvrir un nouvel onglet de terminal dans le même dossier.

Comment feriez-vous ?

J'utilise Mac OS et Zsh.

0voto

Rory O'Kane Points 738

Si vous avez besoin d'ouvrir ce nouvel onglet tout de suite, sans modifier vos fichiers de configuration ou installer de nouveaux plugins, exécutez ceci :

pwd | pbcopy

Ouvrez ensuite manuellement un nouvel onglet Terminal (avec T), et dans le nouvel onglet :

cd "`pbpaste`"

Avertissement : cette opération écrase le contenu du presse-papiers du système.


Une méthode alternative plus longue qui n'écrase pas le presse-papiers :

pwd > $TMPDIR/wd

Ouvrez votre nouvel onglet.

cd "$(cat $TMPDIR/wd)"
rm -f $TMPDIR/wd

0voto

SgtPooki Points 101

Selon le commentaire de Pieter ci-dessus, une fois que le plugins=(git osx) sont installés, vous pouvez simplement taper tab et il ouvrira un nouvel onglet dans votre répertoire actuel.

0voto

pseudosudo Points 160

Si vous souhaitez que le répertoire change automatiquement à l'ouverture d'un nouvel onglet, utilisez l'option dirpersiste plugin.

Le plugin osx ne sauvegarde que le dernier répertoire mais vous devez exécuter la commande tab pour ouvrir un nouvel onglet, ce qui n'est pas toujours possible (si, par exemple, vous exécutez quelque chose dans votre onglet actuel).

0voto

L'ajout de terminalapp à .zshrc n'a pas fonctionné pour moi, j'ai donc cherché le plugin ~/.oh-my-zsh/plugins/terminalapp et il me dit :

# This file is intentionally empty.
#
# The terminalapp plugin is deprecated and may be removed in a future release.
# Its functionality has been folded in to the core lib/termsupport.zsh, which
# is loaded for all users. You can remove terminalapp from your $plugins list
# once all your systems are updated to the current version of Oh My Zsh.

0voto

Punnerud Points 101

Nouveaux onglets déjà ouverts dans le même dossier (Cmd+T). Pour les nouvelles fenêtres (Cmd+N), la solution de Pieter est correcte :

P option répertoire de la session précédente

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