5 votos

abrir una nueva pestaña de terminal en el mismo directorio que la pestaña activa

En la Terminal de GNOME de Ubuntu cuando se abre una nueva pestaña el nuevo shell se iniciará automáticamente en el directorio de trabajo actual del shell de la pestaña activa.

Por ejemplo, si en la pestaña activa estoy en ~/myproject y abro una nueva pestaña, el nuevo shell se iniciará en ~/myproject también.

Como puede adivinar, esto es muy conveniente cuando se trabaja en lo más profundo de la jerarquía de directorios.

¿Puedo configurar el terminal de OSX para que tenga este comportamiento?

Si no es así, ¿hay algún terminal gratuito (de cacao) que lo haga?

7voto

Julien Chastang Puntos 161

Puede utilizar iTerm2 y sólo hay que seleccionar en las preferencias "reutilizar el directorio de la pestaña anterior"

enter image description here

2voto

DLRdave Puntos 398

Aquí está mi solución de un Pregunta del superusuario


Obtenga el entorno actual en su portapapeles:

env | pbcopy

Abre una nueva ventana de Terminal y exporta esas variables de entorno

for env in `pbpaste`; do export $env; done

Y para facilitar el proceso, siempre se puede poner un alias, así

alias get_env="env | pbcopy"
alias set_env="for env in `pbpaste`; do export $env; done"

Para que todo lo que tengas que hacer sea

get_env + N set_env


La solución aceptada:

#!/bin/sh 
osascript <<END 
tell app "Terminal" to do script "cd \"`pwd`\"" 
END

Colócalo en una de las carpetas de tu ruta, hazlo ejecutable ( chmod +x filename ). A continuación, puede ejecutar el nombre de este script para abrir una nueva ventana de terminal en el mismo directorio.

2voto

Brethil Puntos 313

En las versiones recientes de OS X (Mavericks y Yosemite, no estoy seguro de las versiones anteriores) en las preferencias de Terminal.app, pestaña "General", hay opciones para "Nuevas ventanas abiertas con" y "Nuevas pestañas abiertas con":

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X