Abrir la nueva pestaña de Terminal en el directorio de trabajo actual no funciona

5

En las preferencias de Terminal, puede encontrar una opción para abrir nuevas ventanas y pestañas en el directorio de trabajo actual. Sin embargo, hay un mensaje que dice que los programas notifican a Terminal sobre el directorio de trabajo actual utilizando secuencias de scape, lo cual no sé qué significa. Pero el Terminal en sí no está haciendo esto, ya que me gustaría crear una nueva pestaña cuando presiono ⌘ + T para abrir en el mismo directorio de trabajo (no ~ /). Encontré esta publicación pero no aborda esto. Aquí tiene una figura con las opciones:

    
pregunta aaragon 11.09.2014 - 12:48

3 respuestas

10

Encontré el problema con la Terminal y estoy publicando la respuesta con la esperanza de que pueda ayudar a otros. El problema estaba en la definición de la variable ambiental PROMPT_COMMAND . Cambié su definición de

export PROMPT_COMMAND='history -n;'

a

export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -n"

adjuntar al final del PROMPT_COMMAND existente en su lugar y esto resolvió el problema.

    
respondido por el aaragon 12.09.2014 - 11:25
1

Bueno, Terminal abrirá una nueva pestaña o ventana en el directorio actual si se encuentra en el indicador en bash todo funciona bien.

Estoy ejecutando Terminal versión 2.4 en 10.9.4 y funciona perfectamente para las nuevas pestañas y ventanas.

Si no lo hace, entonces algo está trastornando las cosas. Intenta mover tu .profile , .bash_profile y .bashrc fuera del camino en caso de que algo en ellos esté molestando a bash.

Una vez que haya descubierto qué archivo está causando el problema, puede descubrir qué parte es el problema usando un "método de reducción a la mitad". Corte el archivo aproximadamente a la mitad y mueva esa mitad hacia atrás. Eso te dirá qué mitad lo está haciendo. Repítalo con el corte a la mitad y moviéndolo hasta que lo tenga reducido a unas pocas líneas o para que pueda hacer su pregunta nuevamente.

    
respondido por el Tony Williams 11.09.2014 - 13:24
1

Me he dado cuenta de que este tipo de comportamiento también se reproduce al tener espacios en blanco en su nombre de host.

$ sudo scutil --set HostName 'no-whitespace-name' soluciona este problema.

    
respondido por el ccristi 07.06.2016 - 19:32

Lea otras preguntas en las etiquetas