Au cours de la semaine dernière, mon terminal a cessé d'honorer l'instruction "Nouveaux onglets ouverts avec" : Même répertoire de travail". Le test avec "Nouvelles fenêtres ..." a donné le même résultat.
Mon shell est zsh.
J'ai réussi à faire fonctionner ceci en suivant une réponse ici 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
}
Mais : Je ne sais pas comment j'aurais pu le déterminer moi-même ou comment j'aurais pu déboguer un problème similaire. .
Tout conseil ou toute astuce permettant de déterminer quelles sont les premières étapes du terminal serait grandement apprécié.
Les choses qui n'ont pas fonctionné :
- Changement des paramètres pour Nouvel onglet ou Nouvelle fenêtre
- Renommer ou ajouter
return
à la première ligne de.zshrc
,.zsh*
fichiers - Toutes les suggestions dans L'ouverture d'un nouvel onglet de terminal dans le répertoire de travail actuel ne fonctionne pas
Autres informations potentiellement utiles :
- Les paramètres "Même profil"/"Profil par défaut" sont honorés lorsqu'ils sont modifiés.
- Ajout de
pwd
comme la première ligne de.zshrc
montre que le répertoire est déjà/home/<myuser>
- J'ai installé et désinstallé certains outils et projets concernant
nix
récemment (notammentnix-darwin
)
Métadonnées :
OS macOS Catalina 10.15.7 (19H2)
Terminal 2.10 (433)
zsh 5.7.1 (x86_64-apple-darwin19.0)