Robson Alves__

Dicas para melhorar a sua experiência com o terminal do macOS

Hoje em dia estamos cada vez mais utilizando o terminal em nosso dia-a-dia, seja para utilizar o Git, Docker, Composer, entre outras "zilhões" de ferramentas. Então por que não utilizarmos alguns recursos que irá melhorar a nossa experiência e ainda ganharmos agilidade aumentando a nossa produtividade ao utilizá-lo.

Temas customizados para terminal

Podemos deixar o terminal um pouco mais 'estiloso' instalando um tema. Existem vários temas no github, mas o meu preferido é o Piperita, além dele ser clean, ainda possui cores suaves que me agradam.

Instalando temas no Terminal

Para instalar o tema é bastante simples, execute o comando abaixo para clonar o repositório do tema em seu computador:

git clone https://github.com/jacobtomlinson/terminal-piperita

Caso você não tenha o git instalado em sua máquina você está vacilando hein! Clique aqui para fazer o download.

Abra o terminal, acesse no menu superior Terminal > Preferences > Profiles, agora na parte de baixo da janela, clique na engrenagem e escolha Import, selecione o arquivo Piperita.terminal dentro de terminal-piperita > schemes > Terminal, o tema piperita deverá aparecer na lista, agora clique em cima dele e ao lado da engrenagem clique em default.

Reinicie o terminal e o novo tema deverá aparecer.

Criando alias (Atalhos)

Alias são atalhos para você executar comandos no terminal, e eles são muito úteis para aumentar a produtividade. Se você executa um comando repetidas vezes, provavelmente um alias poderá te ajudar.

Sintaxe do alias

A sintaxe dos alias são bastantes simples:

alias [Nome]="[Comando bash]"

OBS: Não coloque os parenteses e o comando deverá estar entre aspas.

Mãos na massa!

Abra o terminal e execute o comando nano ~/.bash_profile, no final do arquivo crie seus alias, pressione ctrl + o para salvar e depois ctrl + x para sair, reinicie o seu terminal ou execute o comando source ~/.bash_profile e desfrute dos seus alias.

Exemplo

alias blog="cd /var/www/robson__; npm run gulp"

Após criado este alias, basta eu executar o comando blog no terminal, e já mudo para o diretório local do blog e em seguinda é executado o gulp. Fantástico não?

Atalhos do Terminal

O terminal apresenta uma série de atalhos muito úteis e domina-los é importante para aumentar a nossa produtividade no dia a dia.

Atalho Função
Ctrl + A Ir para o início da linha atual
Ctrl + E Ir para o fim da linha atual
Ctrl + K Apaga tudo o que estiver após o cursor
Ctrl + U Apaga tudo o que estiver antes do cursor
Ctrl + W Apaga a palavra antes do cursor
Ctrl + L Limpa todo o buffer do terminal atual
Ctrl + R Busca comandos previamente utilizados
Ctrl + C "Mata" a linha atual
Option + → Navegar inicio próxima palavra a direita
Option + ← Navegar inicio próxima palavra a esquerda

Encontrei essa tabelinha bem completa no blog do Nando Vieira, alguns comandos eu ainda não conhecia.

OBS: A tecla do atalho é Ctrl mesmo e não Command.

Você conhece algum outro atalho? deixe um comentário ai embaixo.

Git, exibindo o nome da Branch Atual

Quem está acostumado a trabalhar com projetos que possui muitas branchs, sabe o cuidado que temos que ter para não fazer coisas na branch errada e é muito comum ficar executando git branch ou git status para saber em qual branch estamos.

Agora imagina se essa informação aparecesse na frente de nosso usuário no terminal, sem a necessidade de rodar nenhum comando para saber a branch atual, fantástico não?!

branch na frente do nome terminal

Abra novamente o arquivo ~/.bash_profile e inclua as linhas abaixo no final do arquivo.

parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

export PS1="\u@\[\033[0;34m\]\W\[\033[32m\]\$(parse_git_branch)\[\033[0m\] $ "

Salve e execute novamente o comando source ~/.bash_profile. O nome aparecerá quando o diretório atual for um repositório git.

Conclusão

É isso aí galera, Era para ser um post rápido, mas acabei me empolgando e escrevendo mais do que o esperado. Espero que vocês tenham curtido o post e a partir de agora passem a utilizar o terminal com muito mais facilidade e eficiência.

Comments