Estou executando o macOS (Mojave).
Estou querendo mudar do bash padrão para zsh/oh-my-zsh.
Tudo que eu instalo pressupõe que irei editar meu .bash_profile (ou .bashrc.). Não sei 100% sobre como interpretar isso; devo substituir .bash_profile por .zshrc?
Honestamente, o assunto .bash_profile, .bashrc, .profile, .zshrc é uma fonte de estresse para mim como superusuário/administrador de sistema júnior.
Eu poderia usar alguns conselhos sobre como configurar corretamente .bash_profile, .basrc, .profile, .zshrc, etc.
Responder1
Para uma migração tranquila de Bash para ZSH. Copiar ~/.bashrc
como ~/.zshrc
. Pode ser necessário mesclar o conteúdo, se ~/.zshrc
já houver um.
Responder2
Você pode copiar seu .bash_profile
conteúdo para .zshrc
. Eles devem ser compatíveis.
Eu recomendo instalar o zsh mais recente via Brew. Em seguida, instale o seguinte via Brew para aprimorar o zsh:
Siga as instruções da saída Brew CLI sobre como carregar essas melhorias no login.
Antes de se comprometer totalmente com o zsh, você pode usar o iTerm2 para configurar um perfil para Bash e outro perfil para zsh até estar totalmente confortável com o novo shell.
Se você vem do Bash, alguns caminhos são carregados do /etc/paths.d/
. Então, por exemplo, se você estiver usando o iTerm2 para carregar o zsh pelo comando: /usr/local/bin/zsh
, por algum motivo estranho /etc/zprofile
e, portanto, /etc/paths.d/
não está carregado. Para corrigir isso, basta alterar o comando para /usr/local/bin/zsh -l
que o zsh seja carregado como um shell de login.
Aqui está uma explicação melhorpor que a sessão zsh padrão não é uma sessão de login.