Migrando do iTerm2 para o Warp

2026-03-11

post-thumb

Índice

Se você usa Mac e desenvolve software, existe uma boa chance de que o iTerm2 tenha sido seu terminal fiel por anos. Ele foi o terminal de referência por mais de uma década: estável, customizável, confiável. Mas o mundo dos terminais evoluiu, e o Warp chegou propondo algo diferente: um terminal pensado para a forma como trabalhamos hoje.

Esse post não é para convencer ninguém a abandonar o iTerm2. É um relato honesto das diferenças, vantagens e pontos de atenção para quem está considerando (ou já decidiu) fazer a migração.


O que é o Warp, afinal?

O Warp é um terminal moderno escrito em Rust, com renderização direta na GPU. Diferente de terminais tradicionais que herdaram a experiência dos anos 80, ele foi construído do zero com a ideia de que o terminal pode (e deve) oferecer a mesma experiência que um editor de código moderno.

Parece exagero, mas depois de usar, faz sentido.


As diferenças que você vai sentir no dia a dia

Blocos de comando

Essa é provavelmente a mudança mais visível. No iTerm2, a saída de todos os comandos se mistura em um fluxo contínuo de texto. Já no Warp, cada comando vira um bloco independente: com início, fim, e a possibilidade de copiar toda a saída com um clique.

Parece um detalhe, mas na prática muda completamente como você interage com o terminal. Rodou um git log enorme e quer copiar só a saída? Clica no bloco. Quer compartilhar com um colega? O Warp gera um link permanente para aquele bloco específico.

Edição de texto como num editor de código

No iTerm2, a linha de comando é… uma linha de comando. Sem cursor posicionável por mouse, sem Cmd + Z para desfazer, sem selecionar texto com Shift + seta.

No Warp, o campo de entrada funciona como um mini-editor:

FuncionalidadeiTerm2Warp
Posicionar cursor com o mouseNãoSim
Cmd + Z para desfazerNãoSim
Option + seta para navegar por palavraConfiguração manualNativo
Seleção de texto com ShiftNãoSim
Múltiplas linhas sem \NãoSim

São atalhos que você já usa em qualquer editor de texto, mas que no terminal tradicional simplesmente não existiam.

Autocomplete inteligente

O iTerm2 delega o autocomplete para o shell. Funciona, mas depende de você configurar plugins como o zsh-autosuggestions.

O Warp traz mais de 400 completions nativas para ferramentas CLI como git, docker, npm, kubectl, aws e muito mais. Sem instalar nada. Ele mostra uma interface visual com descrições de cada opção, parâmetros e flags.

Busca e histórico

No iTerm2, buscar um comando antigo envolve Ctrl + R ou depender do shell. No Warp, a busca é integrada, com fuzzy search via Ctrl + R e a possibilidade de filtrar por diretório, data ou texto.


Performance: Rust faz diferença

O Warp foi escrito em Rust com renderização via Metal (GPU). Nos benchmarks usando VTEbench, os números são expressivos:

BenchmarkWarp vs iTerm2
Scrolling90% mais rápido
Dense cell rendering70% mais rápido
Unicode29% mais rápido
Tempo de redesenho1.9ms

Na prática, isso significa que quando você roda um cat num arquivo enorme, ou um build que cospe milhares de linhas por segundo, o Warp não engasga. O iTerm2, mesmo com GPU rendering ativado, fica atrás nesses cenários.

Um ponto de atenção: o Warp tende a consumir mais memória (600MB a 2GB em uso típico). Se você trabalha com uma máquina com pouca RAM, vale considerar.


IA integrada: o diferencial mais marcante

No Warp

O Warp vem com IA integrada de fábrica, alimentada por modelos da OpenAI e Anthropic. Pressione Ctrl + Space e escreva em linguagem natural:

  • “como encontrar todos os arquivos .log maiores que 100MB?”
  • “o que esse erro de permissão significa?”
  • “como faço um rebase interativo no git?”

A IA gera o comando pronto para rodar, explica erros, sugere correções e até tem um Agent Mode que executa tarefas em múltiplos passos automaticamente. São 40 requisições gratuitas por mês e mais no plano Pro.

No iTerm2

O iTerm2 adicionou suporte básico a IA em beta, mas exige que você forneça sua própria chave de API da OpenAI. A funcionalidade se limita a gerar comandos a partir de texto natural: ele não responde perguntas conceituais, não explica erros e não debuga saídas do terminal.

Para quem está começando a programar, a IA do Warp funciona praticamente como um tutor integrado no terminal.


Colaboração

Esse é um território onde o iTerm2 simplesmente não compete.

O Warp oferece o Warp Drive, que permite:

  • Compartilhar blocos de comando com links permanentes
  • Criar e compartilhar workflows com a equipe
  • Sincronizar configurações entre máquinas

Se você trabalha em equipe e precisa compartilhar comandos, scripts ou sessões de debug, o Warp transforma o terminal em uma ferramenta colaborativa. No iTerm2, a alternativa é copiar e colar texto num Slack.


Customização: filosofias diferentes

Aqui é onde os dois terminais divergem em filosofia.

O iTerm2 é um canivete suíço de configuração. São centenas de opções: status bar com 13 componentes, Toolbelt sidebar, Instant Replay (uma espécie de “viagem no tempo” dos frames do terminal), 325+ temas da comunidade, controle avançado de fontes, e uma API Python completa para automação.

O Warp segue a filosofia de funcionar bem com pouca configuração. Ele tem um editor de temas integrado com geração automática de paletas, suporte a fontes e background customizado, e um command palette no estilo Spotlight para acessar tudo rapidamente. Configurações são em YAML.

AspectoiTerm2Warp
FilosofiaConfiguração totalBom por padrão
Temas325+ da comunidadeEditor integrado com sync
AutomaçãoAPI PythonYAML + configs
ComplexidadeAltaBaixa

Se você gosta de passar horas ajustando cada pixel, o iTerm2 ainda é imbatível. Se você prefere algo que funcione bem logo de cara, o Warp leva vantagem.


Pontos de atenção antes de migrar

Nem tudo são flores. Antes de fazer a troca, considere:

Conta obrigatória

O Warp exige criar uma conta para usar. O iTerm2 não pede nada: é instalar e usar. Se privacidade é prioridade máxima para você, saiba que o Warp afirma ter zero retenção de dados e que funcionalidades de nuvem (IA, Drive, compartilhamento) são opt-in. Mas a conta é obrigatória.

Código proprietário

O iTerm2 é open source (GPL v2) com mais de 15 anos de desenvolvimento comunitário. O Warp é proprietário, financiado por US$73M em investimento. Para muitos isso não faz diferença, mas se código aberto é um princípio para você, é algo a considerar.

tmux

Se você depende muito do tmux, atenção: o Warp tem suporte limitado ao tmux. O sistema de blocos do Warp conflita com a forma como o tmux renderiza a tela. O iTerm2, por outro lado, tem integração nativa com tmux que funciona muito bem.

Se o tmux é essencial no seu workflow, essa pode ser a razão para não migrar, ou para repensar se os próprios painéis e janelas do Warp não substituem o que você usava no tmux.

Redação de segredos

Um ponto positivo exclusivo do Warp: ele faz redação automática de segredos na saída do terminal. Se um comando acidentalmente imprime uma API key ou token, o Warp detecta e mascara. O iTerm2 não tem essa funcionalidade.


A migração na prática

A boa notícia é que migrar é simples. O Warp respeita suas configurações de shell existentes.

Passo 1: instalar o Warp

brew install --cask warp

Ou baixe direto do site oficial.

Passo 2: abrir e autenticar

Na primeira abertura, crie sua conta (pode usar GitHub ou Google). É gratuito.

Passo 3: suas configs já estão lá

O Warp automaticamente reconhece seu ~/.zshrc, ~/.bashrc ou qualquer configuração de shell que você já tenha. Seus aliases, variáveis de ambiente, plugins do Oh My Zsh, tema Powerlevel10k: tudo funciona.

# Seus aliases continuam funcionando
alias ll='ls -la'
alias gs='git status'
alias gp='git push'

# Seu Oh My Zsh e plugins também
plugins=(git zsh-autosuggestions zsh-syntax-highlighting z)

Passo 4: ajustar preferências

Algumas coisas que vale configurar logo de cara:

  1. Tema: vá em Settings > Appearance e escolha um tema (ou crie o seu)
  2. Fonte: se você usa uma Nerd Font (como MesloLGS NF), configure em Settings > Appearance > Font
  3. Posição do input: o Warp permite colocar o campo de entrada no topo ou na base da tela. Teste as duas opções em Settings > Features
  4. Keybindings: se você tem atalhos personalizados no iTerm2, configure os equivalentes em Settings > Keybindings

Passo 5: conviver com os dois (opcional)

Ninguém disse que você precisa desinstalar o iTerm2. Uma abordagem saudável é usar os dois por algumas semanas. O Warp como terminal principal e o iTerm2 como fallback para situações específicas (como sessões tmux pesadas). Quando perceber que não abre mais o iTerm2, a migração aconteceu naturalmente.


Para quem o Warp faz mais sentido

  • Quem está começando a programar: a IA integrada, os blocos visuais e a interface amigável reduzem a barreira de entrada do terminal
  • Quem trabalha em equipe: Warp Drive e compartilhamento de blocos são um diferencial real
  • Quem quer produtividade rápida: autocomplete nativo de 400+ ferramentas, sem configurar nada
  • Quem trabalha em múltiplas plataformas: Warp roda em Mac, Linux e Windows

Para quem o iTerm2 ainda faz sentido

  • Quem usa tmux intensamente: a integração nativa do iTerm2 é superior
  • Quem prioriza código aberto: GPL v2 vs proprietário
  • Quem gosta de customização extrema: centenas de opções que o Warp não oferece
  • Quem não quer criar conta: iTerm2 não pede nada

Comparativo final

AspectoiTerm2Warp
LinguagemObjective-CRust
GPU renderingOpcionalNativo
IA integradaBásica (beta, API própria)Completa (nativa, gratuita)
Blocos de comandoNãoSim
AutocompleteVia shell400+ nativas
ColaboraçãoNãoWarp Drive + links
tmuxIntegração nativaLimitado
CódigoOpen source (GPL v2)Proprietário
ContaNão precisaObrigatória
PlataformasMac, Linux, WindowsMac, Linux, Windows
Redação de segredosNãoAutomática
PreçoGratuitoGratuito (Pro opcional)

Conclusão

O iTerm2 não é um terminal ruim. Muito pelo contrário: ele serviu incrivelmente bem por mais de uma década. Mas o Warp representa uma nova geração de terminais que entende que desenvolvedores merecem a mesma experiência que já temos em editores de código e IDEs.

A migração é indolor: suas configurações de shell funcionam sem alteração, e em poucos minutos você já está produtivo. A curva de aprendizado é praticamente zero porque o Warp não tenta reinventar o terminal: ele melhora o que já existe.

Se você está curioso, instale e teste por uma semana. O pior que pode acontecer é você voltar para o iTerm2 sabendo exatamente o que cada terminal oferece.

Migrou ou está pensando em migrar? Me manda um salve lá no twitter @lauralesteves