En algún momento de la semana pasada mi Terminal dejó de respetar la configuración "Nuevas pestañas abiertas con: El mismo directorio de trabajo". Las pruebas con "Nuevas ventanas..." dieron el mismo resultado.
Mi shell es zsh.
He conseguido que esto funcione siguiendo una respuesta aquí de Dan Rosenstark https://apple.stackexchange.com/a/340778/398648
# http://superuser.com/a/315029/4952
# Set Apple Terminal.app to resume directory... still necessary 2018-10-26
if [[ $TERM_PROGRAM == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]] {
function chpwd {
local SEARCH=' '
local REPLACE='%20'
local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}"
printf '\e]7;%s\a' "$PWD_URL"
}
chpwd
}
Pero: No sé cómo podría haber determinado esto por mí mismo, o cómo podría haber depurado un problema similar .
Cualquier consejo o truco para averiguar cuáles son esos pasos iniciales de la Terminal sería muy apreciado.
Cosas que no han funcionado:
- Configuración de la nueva pestaña o de la nueva ventana
- Cambiar el nombre o añadir
return
en la primera línea de.zshrc
,.zsh*
archivos - Todas las sugerencias de Abrir una nueva pestaña de Terminal en el directorio de trabajo actual no funciona
Otra información potencialmente útil:
- Los ajustes "Mismo perfil"/"Perfil por defecto" se respetan cuando se cambian
- Añadiendo
pwd
como la primera línea de.zshrc
muestra que el directorio ya está/home/<myuser>
- He instalado y desinstalado algunas herramientas y proyectos relacionados con
nix
recientemente (incluyendonix-darwin
)
Metadatos:
OS macOS Catalina 10.15.7 (19H2)
Terminal 2.10 (433)
zsh 5.7.1 (x86_64-apple-darwin19.0)