como configurar o bash e o zsh corretamente no macOS mojave

como configurar o bash e o zsh corretamente no macOS mojave

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 ~/.bashrccomo ~/.zshrc. Pode ser necessário mesclar o conteúdo, se ~/.zshrcjá houver um.

Responder2

Você pode copiar seu .bash_profileconteú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/zprofilee, portanto, /etc/paths.d/não está carregado. Para corrigir isso, basta alterar o comando para /usr/local/bin/zsh -lque 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.

informação relacionada