Abrir nueva pestaña Terminal en el directory de trabajo actual no funciona
En las preferences de la Terminal, puede encontrar una opción para abrir windows y tabs nuevas en el directory de trabajo actual. Sin embargo, hay un post que dice que los progtwigs notifican a Terminal sobre el directory de trabajo actual usando secuencias de escape, que no sé lo que 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 directory de trabajo (no ~ /). Encontré esta publicación, pero no aborda esto. Aquí tienes una figura con las opciones:
- Cambiar entre proxy y configuration sin proxy en .bash_profile
- ¿Por qué mdfind solo devuelve mis files accedidos más recientemente?
- Mac 'apagado' no registrado
- Forzando el command `open` para abrir la aplicación sin firmar?
- ¿Cómo instalar el RHIDE C ++ IDE en OS X?
- ¿Cómo puedo crear un script que abra terminal y ejecute mi ejecutable?
- ¿Por qué ssh y git push no funcionan?
- ¿Cómo controlar la radio inalámbrica AirPort desde la línea de command?
- iTerm2, Unicode y Sympy
- Desempaquetando files .bundle vía terminal
- No puedo escribir la letra 'l' (minúscula L) en mi terminal en OS X Yosemite
3 Solutions collect form web for “Abrir nueva pestaña Terminal en el directory de trabajo actual no funciona”
Así que 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 de entorno PROMPT_COMMAND
. Cambié su definición de
export PROMPT_COMMAND='history -n;'
a
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -n"
se agrega al final de la PROMPT_COMMAND
existente y esto resuelve el problema.
Well Terminal
ciertamente abrirá una nueva pestaña o window en el directory actual si está en el indicador de que todo funciona bien.
Estoy ejecutando Terminal versión 2.4 en 10.9.4 y funciona perfectamente para las nuevas tabs y windows.
Si no lo hace, algo está alterando las cosas. Intenta mover tu .profile
, .bash_profile
y .bashrc
fuera del path en caso de que algo en ellos esté molestando a bash.
Una vez que haya descubierto qué file está causando el problema, puede descubrir qué parte es el problema utilizando un "método de partición a la mitad". Corta el file aproximadamente por la mitad y mueve esa mitad hacia atrás. Eso te dirá qué mitad lo está haciendo. Repite con el corte por la mitad y muévete hasta que tengas unas pocas líneas para que puedas hacer tu pregunta nuevamente.
Me he dado count de que este tipo de comportamiento también se reproduce cuando tienes espacios en blanco en tu nombre de host.
$ sudo scutil --set HostName 'no-whitespace-name'
soluciona este problema.