Estoy ejecutando macOS (Mojave).
Quiero cambiar de bash predeterminado a zsh/oh-my-zsh.
Todo lo que instalo supone que voy a editar mi .bash_profile (o .bashrc). No sé al 100% cómo interpretar esto; ¿Cómo reemplazo .bash_profile con .zshrc?
Honestamente, el tema de .bash_profile, .bashrc, .profile, .zshrc es una fuente de estrés para mí como superusuario/administrador de sistemas junior.
Me vendrían bien algunos consejos sobre cómo configurar correctamente .bash_profile, .basrc, .profile, .zshrc, etc.
Respuesta1
Para una migración fluida de Bash a ZSH. Copiar ~/.bashrc
como ~/.zshrc
. Es posible que tengas que fusionar el contenido si ya existe uno ~/.zshrc
.
Respuesta2
Puedes copiar tu .bash_profile
contenido a .zshrc
. Deberían ser compatibles.
Recomiendo instalar la última versión de zsh a través de Brew. Luego instale lo siguiente a través de Brew para mejorar zsh:
Siga las instrucciones del resultado de Brew CLI sobre cómo cargar estas mejoras al iniciar sesión.
Antes de comprometerse completamente con zsh, puede usar iTerm2 para configurar un perfil para Bash y otro perfil para zsh hasta que se sienta completamente cómodo con el nuevo shell.
Si vienes desde Bash, algunas rutas se cargan desde /etc/paths.d/
. Entonces, por ejemplo, si está utilizando iTerm2 para cargar zsh mediante el comando: /usr/local/bin/zsh
, por alguna extraña razón /etc/zprofile
&, por lo tanto, /etc/paths.d/
no se cargan. Para solucionar este problema, simplemente cambie el comando para /usr/local/bin/zsh -l
que zsh se cargue como un shell de inicio de sesión.
Aquí hay una mejor explicación.por qué la sesión zsh predeterminada no es una sesión de inicio de sesión.