He estado investigando la configuración de iTerm2 pero parece que no puedo encontrar una manera de hacer que inicie Zsh en lugar de Bash, ¿alguien sabe la forma correcta de hacer esto dentro de iTerm2?
Pregunto esto porque vengo de Mac Terminal, y te permite elegir fácilmente qué ejecutar al inicio, pero parece que no puedo encontrar algo sencillo con iTerm2.
Lo busqué en Google, pero por alguna razón solo puedo encontrar referencias de oh-my-zsh, nada relacionado con iTerm2 sin modificar.
Agradezco cualquier ayuda que pueda brindar, gracias. :)
chsh -s /bin/zsh
para aquellos que se preguntaban.chsh -s `which zsh`
es quizás un poco mejorAunque el cambio con
chsh -s $(which zsh)
funcionó perfectamente para mí, mi iTerm2 no abriría automáticamente nuevos terminales con zsh.En su lugar, fui ay
iTerm2 -> Preferences -> Profiles -> Default
en laGeneral
pestaña configuré el comando en/usr/local/bin/zsh
lugar deLogin shell
.Actualización: con la versión actual de iTerm (a partir de 2.1.1) funcionó perfectamente para mí cambiando solo el shell predeterminado (que se muestra arriba).
fuente
login -fp [username]
. Sustituya [nombre de usuario] por su usuario local. De lo contrario, iTerm se cerrará inmediatamente después del inicio.rm -rf /usr
y, por lo tanto, bash se había ido, pude conseguir un caparazón para tratar de arreglar la prueba.Similar a la respuesta anterior: editando mi perfil zsh que creé, en la pestaña General, en el campo "Enviar texto al inicio:", tengo "clear; pwd; ls; zsh;" esto me deja con una ventana que me muestra lo que quiero ver y, por último, inicia zsh.
fuente
Lo siguiente también funcionó para mí:
Preferencias -> Perfiles -> Ficha General -> Comando -> Elija "Shell personalizado" -> escriba "zsh"
Reinicie iTerm2.
Todavía mantengo bash para Terminal como el shell predeterminado.
fuente