Troquei o aplicativo de terminal padrão do meu Mac por algo melhor, eis o porquê
Principais conclusões
- O iTerm2 oferece personalização avançada em um pacote gratuito para uma experiência de terminal mais agradável, aumentando a eficiência do fluxo de trabalho.
- Recursos superiores, como funcionalidade de pesquisa, relatórios de mouse e histórico de colagem, melhoram a usabilidade e a conveniência.
- O iTerm2 oferece suporte robusto a scripts, personalização de teclas de atalho, integração de ferramentas e desempenho otimizado para usuários avançados.
Fiquei entediado com o enfadonho aplicativo Terminal da Apple, então mudei para o iTerm2 para uma experiência mais robusta e repleta de recursos. O resultado são mais opções de personalização, possibilidades poderosas de script e gerenciamento contínuo de sessões. O melhor de tudo é que é grátis!
Substituí o Terminal pelo iTerm2
O Terminal Mac padrão – ou para ser exato: emulador de terminal – é ótimo. Está lá e fará o trabalho. Mas se você usa a linha de comando com frequência, ela começa a mostrar suas limitações.
Tenho necessidades de linha de comando que superam o que o aplicativo padrão oferece e precisava de algo melhor. Se você pode personalizar seu prompt de comando com Oh My Zsh, ou fazer com que pareça um computador retrô da velha escola, ou até mesmo deixar o texto do terminal cheio de arco-íris, por que não usar um aplicativo de terminal que oferece tipos semelhantes de opções?
Existem muitas substituições de terminais e todas elas têm seus próprios argumentos de venda. O que eu queria era uma personalização mais rica, perfis, melhor suporte a scripts e algo que o terminal Mac básico simplesmente não pode oferecer: uma experiência de terminal mais agradável.
Optei pelo iTerm2 porque parece ter tudo o que quero agora ou que precisarei mais tarde, à medida que o uso do meu terminal muda e evolui.
Personalização e gerenciamento de fluxo de trabalho
Os principais recursos que mais me atraem no iTerm2 são as opções de personalização e as melhorias no fluxo de trabalho.
Opções de personalização sobrecarregadas
O grande número de opções pode parecer assustador no início, mas depois de ver o quanto você pode personalizar o ambiente do seu terminal, você não vai querer voltar atrás. Desde o ajuste de esquemas de cores e fontes até a configuração de transparência e efeitos de desfoque, consegui criar algo que não apenas parece bom, mas também é agradável para minha visão envelhecida.
Meu recurso favorito é a capacidade de criar perfis diferentes para máquinas diferentes, personalizando cada um para diferenciá-los facilmente. Isso me ajuda a alternar entre contextos sem esforço, ao mesmo tempo que mantém meu fluxo de trabalho consistente.
Gerenciamento de guias
O aplicativo Terminal da Apple tem guias e pronto. O gerenciamento de guias do iTerm2 é excelente, permitindo fluxos de trabalho mais organizados. Como você pode codificar as guias por cores e intitulá-las, é fácil identificar diferentes tarefas e projetos ou gerenciar várias sessões simultaneamente.
Depois de pegar o jeito, você pode arrastar as guias para diferentes layouts, navegar entre elas sem esforço e até mesmo salvar essas configurações para uso posterior.
Gerenciamento de sessão
O iTerm2 inclui excelentes recursos de gerenciamento de sessão, permitindo salvar e restaurar sessões de terminal. Isso significa que você pode continuar de onde parou, com guias abertas, comandos em execução e todos os estados do terminal intactos.
Se você estiver trabalhando em projetos de longo prazo ou mudando frequentemente de tarefa, o gerenciamento de sessões do iTerm2 ajuda a fornecer continuidade, para que você não precise reconfigurar seu ambiente todas as vezes.
Pequenas melhorias na qualidade de vida fazem uma grande diferença
Há tantas coisas no iTerm2 que eu poderia falar sobre isso o dia todo, mas aqui estão apenas alguns dos meus recursos favoritos.
Funcionalidade de pesquisa
Embora o iTerm2 e o Mac Terminal permitam a pesquisa, o iTerm2 oferece recursos de pesquisa mais poderosos. Ele destaca todas as instâncias de um termo de pesquisa de uma só vez e permite pesquisar em vários painéis, guias e sessões. Você pode até personalizar as opções de pesquisa para obter mais precisão.
Relatórios de mouse
Embora você esteja em um ambiente somente de texto, os relatórios do mouse do iTerm2 são interativos e seu menu de contexto o coloca muito à frente do Mac Terminal. Você pode usar o mouse no vim, tmux e htop, e o iTerm2 ainda destaca links para fácil acesso.
O comportamento do relatório do mouse também é personalizável nas configurações, para que você possa fazer com que ele se comporte como desejar.
Colar histórico
O histórico de colagem do iTerm2 é uma atualização significativa do Terminal Mac padrão. Ele mantém automaticamente um histórico de texto copiado ou colado, que você pode acessar a qualquer momento.
Você pode filtrar históricos de colagem longa para encontrar os comandos necessários e configurar a opção para persistir o histórico entre sessões.
Suporte a scripts
Se você confia na automação, o suporte a scripts do iTerm2 será uma virada de jogo. Embora o terminal Mac padrão tenha recursos básicos, o iTerm2 suporta linguagens de script avançadas como AppleScript, Python e seu proprietário iTerm2 Automation.
Você pode até definir gatilhos para executar scripts automaticamente com base em padrões ou eventos de texto específicos.
Teclas de atalho e atalhos
Com o iTerm2, você pode personalizar teclas de atalho e atalhos extensivamente, atribuindo atalhos de teclado para quase todas as ações, desde o gerenciamento de painéis e guias até a criação de uma janela de teclas de atalho para acesso rápido de qualquer lugar do seu fluxo de trabalho.
Integração do ambiente de desenvolvimento e desempenho robusto
Você pode levar o iTerm2 para qualquer lugar que suas necessidades exigirem. É um pacote completo com integração robusta de ambiente e desempenho poderoso e estável.
Integração com Ferramentas
Se você é um desenvolvedor, pode fazer muito pior que o iTerm2. Ele se integra perfeitamente a várias ferramentas e ambientes, especialmente ao tmux, que permite gerenciamento avançado de sessões e controle de painéis.
Ele também se integra a ambientes de desenvolvedor como Visual Studio Code e sistemas de controle de versão como Git.
Desempenho aprimorado
Criado para profissionais, o iTerm2 lida com saídas grandes muito melhor que o Mac Terminal. Seja trabalhando com arquivos de log grandes ou saídas de comandos complexos, ele permanece responsivo, garantindo atraso mínimo durante a rolagem pelos dados.
Fazendo a transição para o iTerm2
Se você estiver pronto para fazer a transição para o iTerm2, basta instalá-lo na pasta Aplicativos e substituir o Terminal padrão para suas necessidades principais de terminal. Depois de fazer isso, você deverá passar algum tempo se familiarizando com o menu Configurações, especialmente com seus recursos mais acessíveis imediatamente, como perfis, teclas de atalho e opções de aparência.
Finalmente, se você tiver alguma configuração de terminal existente ou que tenha sobrado do terminal padrão, como comandos personalizados ou variáveis ambientais, você pode importá-los e ajustá-los no iTerm2 para garantir melhor uma transição suave.
O iTerm2 oferece uma atualização poderosa do Terminal macOS padrão com sua ampla personalização, recursos robustos de script e gerenciamento avançado de sessões. Ele aumenta a eficiência com recursos como funcionalidade de pesquisa superior, relatórios aprimorados do mouse e histórico de colagem abrangente.
Sua integração perfeita de ferramentas e otimização de desempenho fazem dele uma escolha válida para usuários que buscam uma experiência de terminal mais flexível e eficiente. A transição é simples e gratificante para quem busca melhorar seu fluxo de trabalho de linha de comando.
Quer começar a usar a linha de comando do macOS? Confira alguns comandos essenciais do terminal Mac que todo usuário deve conhecer.