Some text

Programas para Melhorar Sua Experiência no Terminal

Para um ambiente visualmente mais agradável e gestão mais intuitiva.

Para um ambiente visualmente mais agradável e gestão mais intuitiva.

· 4 min de leitura

O terminal pode ser um ambiente desconfortável e improdutivo caso você não crie familiaridade com as ferramentas que ele possui. É interessante não apenas conhecer as ferramentas nativas de um sistema Linux, como as do projeto GNU, mas também as ferramentas adicionais que você pode instalar para facilitar seu dia a dia no terminal. A lista deste post apresenta ferramentas que não apenas adicionam agilidade ao terminal, mas também oferecem uma experiência visual mais rica para a tela de texto. Elas são úteis tanto para iniciantes quanto para aqueles que já têm autonomia, mas podem não estar familiarizados com alguns dos itens abaixo.

1. tmux

Bom para: Gerenciar múltiplas sessões de terminal, gestão visual por janelas.

tmux é um multiplexador de terminais. Em outras palavras, ele permite gerenciar múltiplas sessões de terminal por linha de comando e atalhos de teclado. É útil para lidar com mais de uma sessão no mesmo terminal, gerenciar sessões por meio de janelas, enviar sessões abertas para o segundo plano e, de modo geral, ter uma interface amigável para navegar entre processos abertos no terminal. Ele faz ainda mais sentido quando você está limitado a acessar uma máquina remota apenas por SSH. Tmux vai te dar muito mais liberdade.

Tmux suporta plugins que permitem estender o programa com funções como pré-definir layouts de janelas (tmuxinator) para ambientes diferentes entre projetos e restaurar o layout anterior mesmo após reiniciar a máquina (tmux-continuum).

2. Nerd Fonts

image

Bom para: Renderizar ícones úteis pela linha de comando.

Nerd Fonts não é um programa, mas um pacote de ícones disponibilizados como fontes de texto. São mais de 9 mil ícones inclusos que, ao utilizar como uma de suas fontes para o terminal, é possível visualizar ícones na linha de comando, permitindo que programas se tornem visualmente mais ricos.

Para facilitar o seu uso, esses ícones são disponibilizados unindo-os com alguma outra fonte de texto que você usa, como UbuntuMono, Fira Code, Hack. Dessa forma, você só precisa definir a fonte de texto que escolheu, que os ícones já estarão inclusos no terminal. Os programas nessa lista, e muitos outros da mesma categoria, aproveitam dessa fonte para sua parte visual, então esse pacote é um indispensável.

3. Zsh (+temas e plugins)

zsh

zsh

Bom para: Melhorar a experiência da linha de comando por meio de plugins.

O Zsh é um interpretador de comando, assim como o Bash. O que o torna famoso é o que a comunidade desenvolve em plugins, principalmente pelo projeto Oh My Zsh, para facilitar o dia a dia no terminal. Coisas como auto-complete, temas e extensões para um prompt mais rico e integrações com Git, além de aliases de fábrica são funcionalidades que você encontra no projeto.

Há todo um universo de plugins e configurações sendo compartilhados na internet para você explorar, mas como ponto de partida, o Oh My Zsh já inclui a maioria dos plugins e temas que você pode precisar, prontos para uso. Há também um plugin/tema/prompt chamado spaceship que possui um visual simples, mas repleto de recursos.

4. bat

bat

Bom para: Exibir código com destaque de sintaxe.

bat é um poderoso clone do cat com destaque de sintaxe e integração com o Git. Ele aprimora a experiência do usuário ao facilitar a visualização do conteúdo de arquivos no terminal com destaque de sintaxe para uma ampla gama de linguagens de programação. Essa visualização aprimorada é particularmente útil para revisões de código, navegação de código e leitura de arquivos.

5. nnn

nnn

Bom para: Navegar eficientemente entre diretórios e arquivos.

nnn é um gerenciador de arquivos altamente eficiente e rico em recursos para o terminal. Ele aprimora a experiência do usuário, fornecendo uma interface amigável para navegar e gerenciar arquivos e diretórios. Com suporte a atalhos de teclado, plugins e várias opções de personalização, o nnn oferece uma maneira intuitiva e produtiva de trabalhar com arquivos e diretórios no terminal.

⭐: nala

nala install

nala update

Bom para: ter uma interface mais simples e formatada para o gerenciador de pacotes apt.

Como item bonus, para usuário de distribuições baseadas em Debian, nala é um front-end para o apt. Como descrito na página do projeto (traduzido do inglẽs):

Especialmente para os usuários mais novos, pode ser difícil entender o que o apt está tentando fazer ao instalar ou atualizar.

Nosso objetivo é resolver isso, não mostrando algumas mensagens redundantes, formatando melhor os pacotes e usando cores para mostrar especificamente o que acontecerá com um pacote durante a instalação, remoção ou atualização.

Além disso, ele permite downloads paralelos, tornando mais rápido para buscar mirrors e baixar pacotes diferentes ao mesmo tempo. Como eu uso apenas os comandos apt mais comuns, foi fácil simplesmente criar um alias de apt para nala:

alias apt='nala'

Pode ser uma opção para você também!

Compartilhar:
Voltar ao Blog