O Terminal do Mac OS funciona, mas poderia ser melhor. Esse guia rápido pode te ajudar a melhorar essa experiência.
O iTerm2 é uma alternativa ao terminal nativo do MacOS. É o primeiro passo para ter uma boa experiência de linha de comando no Mac. https://iterm2.com/
O Homebrew é um gerenciador de pacotes para o MacOS (como o apt-get
do Linux). É bastante útil para instalar diversas ferramentas, CLI, etc e muitos tutoriais acabam utilizando o brew
. Nós vamos utilizar-lo para instalar o Zsh
O Zsh é um shell projetado para uso interativo, embora também seja uma linguagem de script poderosa. Suporta todas as features do bash
e implementa novas funções.
Para instalar o Zsh vamos utilizar o Homebrew.
brew install zsh
O Oh-My-Zsh é um framework open-source para gerenciamento da configuração do Zsh. De cara, já inclui 300+ plugins que ajudam (e muito) o dia-a-dia de desenvolvimento. A instalação do oh-my-zsh é feita diretamente via script no terminal:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
No GitHub do oh-my-zsh há mais informações de como configurar Zsh e gerenciar os plugins.. Vou listar algumas coisas que eu acho que merecem mais destaque:
As configurações ficam armazenadas no arquivo ~/.zshrc
e as alterações devem ser feitas lá.
É possível criar aliases para comandos longos que são usados com frequência. Ao invés de digitar todas as vezes
git pull --rebase
é possível criar um alias e substituir o comando por
pull
Como? Editando o arquivo de configuração do Zsh e criando um alias:
alias pull="git pull --rebase"
Aqui você encontra a Cheatsheet de aliases predefinidos
É possível alterar o tema do Terminal. O oh-my-zsh já vem com vários temas pré-instalados. Mais informações sobre os temas podem ser encontradas aqui.
Também é possível melhorar o editor de textos do terminal (caso você utilize o Vim).
Se você edita utilizando o comando vi ~/file.txt
, você já usa o Vim.
Para entrar no modo de edição, aperte a tecla i
. Para sair do modo edição (ou modo INSERT
) use a tecla Esc
.
Primeiro saia do modo INSERT
usando a tecla Esc
. Para executar comando dentro do Vim, é preciso começar digitando :
Ação | Comando |
---|---|
Sair (caso não haja alterações) | :q |
Sair sem salvar alterações | :q! |
Apenas salvar alterações | :w |
Sair e salvar | :wq ou :x |
Esse artigo lista 10 plugins essenciais para Vim (alguns nem tanto). Antes de instalar individualmente os que lhe interessar, sugiro seguir o tutorial no final de artigo sobre como instalar os plugins utilizando o vim-plug, uma ferramenta de gerenciamento de plugins para o Vim.
É isso, espero ter ajudado. Compartilhe esse documento e ajude outras pessoas a ter uma melhor experiência com o Terminal no MacOS.