J'ai fouillé dans les paramètres d'iTerm2 mais je n'arrive pas à trouver un moyen de le faire lancer Zsh au lieu de Bash, est-ce que quelqu'un connaît la bonne façon de le faire dans iTerm2?
Je pose cette question parce que je viens du terminal Mac et que cela vous permet facilement de choisir ce que vous voulez exécuter au démarrage, mais je n'arrive pas à trouver quelque chose de simple avec iTerm2.
J'ai cherché sur Google, mais pour une raison quelconque, je ne peux trouver que des références oh-my-zsh, rien de lié à iTerm2 non modifié.
J'apprécie toute aide que vous pouvez fournir, merci. :)
chsh -s /bin/zsh
pour ceux qui se demandaient.chsh -s `which zsh`
est peut-être un peu mieuxBien que le changement avec ait
chsh -s $(which zsh)
fonctionné parfaitement pour moi, mon iTerm2 n'ouvrirait pas automatiquement de nouveaux terminaux avec zsh.Au lieu de cela, je suis allé
iTerm2 -> Preferences -> Profiles -> Default
et dans l'General
onglet, j'ai défini la commande au/usr/local/bin/zsh
lieu deLogin shell
.Mise à jour: Avec la version actuelle d'iTerm (à partir de 2.1.1), cela a parfaitement fonctionné pour moi en modifiant uniquement le shell par défaut (illustré ci-dessus).
la source
login -fp [username]
. Remplacez [nom d'utilisateur] par votre utilisateur local. Sinon, iTerm se fermera immédiatement après le démarrage.rm -rf /usr
et donc bash était parti, j'ai pu obtenir un obus pour essayer de réparer l'épreuve.Similaire à la réponse ci-dessus: Modification de mon profil zsh que j'ai créé, sous l'onglet Général, dans le champ "Envoyer le texte au début:", j'ai "clear; pwd; ls; zsh;" cela me laisse avec une fenêtre me montrant ce que je veux voir et enfin en commençant zsh.
la source
Ce qui suit a également fonctionné pour moi:
Préférences -> Profils -> Onglet Général -> Commande -> Choisissez "Shell personnalisé" -> écrivez "zsh"
Redémarrez iTerm2.
Je garde toujours bash pour Terminal comme shell par défaut.
la source