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

5

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

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

Como puede adivinar, esto es muy conveniente cuando trabaja profundamente en la jerarquía de directorios.

¿Puedo configurar el terminal OSX para tener este comportamiento?

Si no es así, ¿hay algún terminal libre (cacao) que haga esto?

    
pregunta m000 29.03.2011 - 16:03

3 respuestas

7

Puede usar iTerm2 y simplemente seleccionar en las preferencias para "reutilizar el directorio de la pestaña anterior"

    
respondido por el nuc 29.03.2011 - 17:19
2

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 puedes hacer un alias, así

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

Para que todo lo que tienes que hacer es

  

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 en tu ruta, hazlo ejecutable ( chmod +x filename ). Luego puede ejecutar el nombre de este script para abrir una nueva ventana de terminal en el mismo directorio.

    
respondido por el Loïc Wolff 29.03.2011 - 16:49
2

En las últimas versiones de OS X (Mavericks y Yosemite, no estoy seguro acerca de las versiones anteriores) en la pestaña "General" de las preferencias de Terminal.app, hay opciones para "Abrir nuevas ventanas con" y "Abrir nuevas pestañas con": / p>

    
respondido por el Brethil 09.01.2015 - 12:56

Lea otras preguntas en las etiquetas