Ich habe die Einstellungen von iTerm2 durchgesehen, aber ich kann anscheinend keinen Weg finden, Zsh anstelle von Bash zu starten. Kennt jemand den richtigen Weg, dies in iTerm2 zu tun?
Ich frage dies, weil ich vom Mac Terminal komme und Sie leicht auswählen können, was beim Start ausgeführt werden soll, aber ich kann mit iTerm2 anscheinend nichts direktes finden.
Ich habe Google danach durchsucht, aber aus irgendeinem Grund kann ich nur oh-my-zsh-Referenzen finden, die nichts mit nicht modifiziertem iTerm2 zu tun haben.
Ich freue mich über jede Hilfe, die Sie leisten können, danke. :) :)
chsh -s /bin/zsh
für diejenigen benutzt, die sich gefragt haben.chsh -s `which zsh`
ist vielleicht ein bisschen besserObwohl die Änderung mit
chsh -s $(which zsh)
perfekt für mich funktioniert hat, würde mein iTerm2 nicht automatisch neue Terminals mit zsh öffnen.Stattdessen ging ich zu
iTerm2 -> Preferences -> Profiles -> Default
und stellte in derGeneral
Registerkarte den Befehl auf/usr/local/bin/zsh
stattLogin shell
.Update: Mit der aktuellen Version von iTerm (ab 2.1.1) hat es perfekt funktioniert, indem nur die Standard-Shell (siehe oben) geändert wurde.
quelle
login -fp [username]
. Ersetzen Sie [Benutzername] durch Ihren lokalen Benutzer. Andernfalls wird iTerm sofort nach dem Start beendet.rm -rf /usr
und so war Bash weg, ich konnte eine Granate bekommen, um zu versuchen, die Tortur zu reparieren.Ähnlich wie bei der obigen Antwort: Wenn ich mein zsh-Profil bearbeite, das ich auf der Registerkarte Allgemein im Feld "Text beim Start senden:" erstellt habe, habe ich "clear; pwd; ls; zsh;" Dadurch bleibt mir ein Fenster, das mir zeigt, was ich sehen möchte, und zuletzt wird zsh gestartet.
quelle