Migrando de iTerm2 a Warp

2026-03-11

post-thumb

Índice

Si usas Mac y desarrollas software, hay una buena chance de que iTerm2 haya sido tu terminal fiel por años. Fue la terminal de referencia por más de una década: estable, personalizable, confiable. Pero el mundo de las terminales evolucionó, y Warp llegó proponiendo algo diferente: una terminal pensada para la forma en que trabajamos hoy.

Este post no es para convencer a nadie de abandonar iTerm2. Es un relato honesto de las diferencias, ventajas y puntos de atención para quienes están considerando (o ya decidieron) hacer la migración.


Qué es Warp?

Warp es una terminal moderna escrita en Rust, con renderización directa en GPU. A diferencia de terminales tradicionales que heredaron la experiencia de los años 80, fue construida desde cero con la idea de que la terminal puede (y debe) ofrecer la misma experiencia que un editor de código moderno.

Parece exagerado, pero después de usarla, tiene sentido.


Las diferencias que vas a sentir en el día a día

Bloques de comando

Este es probablemente el cambio más visible. En iTerm2, la salida de todos los comandos se mezcla en un flujo continuo de texto. En Warp, cada comando se convierte en un bloque independiente: con inicio, fin, y la posibilidad de copiar toda la salida con un clic.

Parece un detalle, pero en la práctica cambia completamente cómo interactúas con la terminal. ¿Ejecutaste un git log enorme y quieres copiar solo la salida? Clic en el bloque. ¿Quieres compartir con un colega? Warp genera un link permanente para ese bloque específico.

Edición de texto como en un editor de código

En iTerm2, la línea de comando es… una línea de comando. Sin cursor posicionable con el mouse, sin Cmd + Z para deshacer, sin seleccionar texto con Shift + flecha.

En Warp, el campo de entrada funciona como un mini-editor:

FuncionalidadiTerm2Warp
Posicionar cursor con el mouseNo
Cmd + Z para deshacerNo
Option + flecha para navegar por palabraConfiguración manualNativo
Selección de texto con ShiftNo
Múltiples líneas sin \No

Son atajos que ya usas en cualquier editor de texto, pero que en la terminal tradicional simplemente no existían.

Autocompletado inteligente

iTerm2 delega el autocompletado al shell. Funciona, pero depende de que configures plugins como zsh-autosuggestions.

Warp trae más de 400 completions nativas para herramientas CLI como git, docker, npm, kubectl, aws y muchas más. Sin instalar nada. Muestra una interfaz visual con descripciones de cada opción, parámetros y flags.

Búsqueda e historial

En iTerm2, buscar un comando antiguo implica Ctrl + R o depender del shell. En Warp, la búsqueda está integrada, con fuzzy search vía Ctrl + R y la posibilidad de filtrar por directorio, fecha o texto.


Rendimiento: Rust hace la diferencia

Warp fue escrito en Rust con renderización vía Metal (GPU). En los benchmarks usando VTEbench, los números son expresivos:

BenchmarkWarp vs iTerm2
Scrolling90% más rápido
Dense cell rendering70% más rápido
Unicode29% más rápido
Tiempo de redibujado1.9ms

En la práctica, esto significa que cuando corres un cat en un archivo enorme, o un build que escupe miles de líneas por segundo, Warp no se traba. iTerm2, incluso con GPU rendering activado, queda atrás en esos escenarios.

Un punto de atención: Warp tiende a consumir más memoria (600MB a 2GB en uso típico). Si trabajas con una máquina con poca RAM, vale considerarlo.


IA integrada: el diferencial más destacado

En Warp

Warp viene con IA integrada de fábrica, alimentada por modelos de OpenAI y Anthropic. Presiona Ctrl + Space y escribe en lenguaje natural:

  • “cómo encontrar todos los archivos .log mayores a 100MB?”
  • “qué significa este error de permisos?”
  • “cómo hago un rebase interactivo en git?”

La IA genera el comando listo para ejecutar, explica errores, sugiere correcciones y hasta tiene un Agent Mode que ejecuta tareas en múltiples pasos automáticamente. Son 40 solicitudes gratuitas por mes y más en el plan Pro.

En iTerm2

iTerm2 agregó soporte básico de IA en beta, pero exige que proporciones tu propia clave de API de OpenAI. La funcionalidad se limita a generar comandos a partir de texto natural: no responde preguntas conceptuales, no explica errores y no depura salidas de la terminal.

Para quienes están empezando a programar, la IA de Warp funciona prácticamente como un tutor integrado en la terminal.


Colaboración

Este es un territorio donde iTerm2 simplemente no compite.

Warp ofrece Warp Drive, que permite:

  • Compartir bloques de comando con links permanentes
  • Crear y compartir workflows con el equipo
  • Sincronizar configuraciones entre máquinas

Si trabajas en equipo y necesitas compartir comandos, scripts o sesiones de debug, Warp transforma la terminal en una herramienta colaborativa. En iTerm2, la alternativa es copiar y pegar texto en un Slack.


Personalización: filosofías diferentes

Aquí es donde los dos terminales divergen en filosofía.

iTerm2 es una navaja suiza de configuración. Son cientos de opciones: status bar con 13 componentes, Toolbelt sidebar, Instant Replay (una especie de “viaje en el tiempo” de los frames de la terminal), 325+ temas de la comunidad, control avanzado de fuentes, y una API Python completa para automatización.

Warp sigue la filosofía de funcionar bien con poca configuración. Tiene un editor de temas integrado con generación automática de paletas, soporte a fuentes y fondo personalizado, y un command palette estilo Spotlight para acceder a todo rápidamente. Las configuraciones son en YAML.

AspectoiTerm2Warp
FilosofíaConfiguración totalBueno por defecto
Temas325+ de la comunidadEditor integrado con sync
AutomatizaciónAPI PythonYAML + configs
ComplejidadAltaBaja

Si te gusta pasar horas ajustando cada pixel, iTerm2 sigue siendo imbatible. Si prefieres algo que funcione bien desde el inicio, Warp lleva ventaja.


Puntos de atención antes de migrar

No todo es color de rosa. Antes de hacer el cambio, considera:

Cuenta obligatoria

Warp exige crear una cuenta para usarlo. iTerm2 no pide nada: es instalar y usar. Si la privacidad es prioridad máxima para ti, ten en cuenta que Warp afirma tener cero retención de datos y que las funcionalidades de nube (IA, Drive, compartir) son opt-in. Pero la cuenta es obligatoria.

Código propietario

iTerm2 es open source (GPL v2) con más de 15 años de desarrollo comunitario. Warp es propietario, financiado por US$73M en inversión. Para muchos esto no hace diferencia, pero si el código abierto es un principio para ti, es algo a considerar.

tmux

Si dependes mucho de tmux, atención: Warp tiene soporte limitado para tmux. El sistema de bloques de Warp entra en conflicto con la forma en que tmux renderiza la pantalla. iTerm2, por otro lado, tiene integración nativa con tmux que funciona muy bien.

Si tmux es esencial en tu workflow, esta puede ser la razón para no migrar, o para replantearte si los propios paneles y ventanas de Warp no reemplazan lo que usabas en tmux.

Redacción de secretos

Un punto positivo exclusivo de Warp: hace redacción automática de secretos en la salida de la terminal. Si un comando accidentalmente imprime una API key o token, Warp lo detecta y lo enmascara. iTerm2 no tiene esta funcionalidad.


La migración en la práctica

La buena noticia es que migrar es simple. Warp respeta tus configuraciones de shell existentes.

Paso 1: instalar Warp

brew install --cask warp

O descárgalo directo del sitio oficial.

Paso 2: abrir y autenticar

En la primera apertura, crea tu cuenta (puedes usar GitHub o Google). Es gratuito.

Paso 3: tus configs ya están ahí

Warp reconoce automáticamente tu ~/.zshrc, ~/.bashrc o cualquier configuración de shell que ya tengas. Tus aliases, variables de entorno, plugins de Oh My Zsh, tema Powerlevel10k: todo funciona.

# Tus aliases siguen funcionando
alias ll='ls -la'
alias gs='git status'
alias gp='git push'

# Tu Oh My Zsh y plugins también
plugins=(git zsh-autosuggestions zsh-syntax-highlighting z)

Paso 4: ajustar preferencias

Algunas cosas que vale configurar desde el principio:

  1. Tema: ve a Settings > Appearance y elige un tema (o crea el tuyo)
  2. Fuente: si usas una Nerd Font (como MesloLGS NF), configúrala en Settings > Appearance > Font
  3. Posición del input: Warp permite colocar el campo de entrada arriba o abajo de la pantalla. Prueba las dos opciones en Settings > Features
  4. Keybindings: si tienes atajos personalizados en iTerm2, configura los equivalentes en Settings > Keybindings

Paso 5: convivir con los dos (opcional)

Nadie dijo que tienes que desinstalar iTerm2. Un enfoque saludable es usar los dos por algunas semanas. Warp como terminal principal e iTerm2 como fallback para situaciones específicas (como sesiones tmux pesadas). Cuando notes que ya no abres iTerm2, la migración ocurrió naturalmente.


Para quién Warp tiene más sentido

  • Quienes están empezando a programar: la IA integrada, los bloques visuales y la interfaz amigable reducen la barrera de entrada de la terminal
  • Quienes trabajan en equipo: Warp Drive y compartir bloques son un diferencial real
  • Quienes quieren productividad rápida: autocompletado nativo de 400+ herramientas, sin configurar nada
  • Quienes trabajan en múltiples plataformas: Warp corre en Mac, Linux y Windows

Para quién iTerm2 tiene más sentido

  • Quienes usan tmux intensamente: la integración nativa de iTerm2 es superior
  • Quienes priorizan código abierto: GPL v2 vs propietario
  • Quienes gustan de personalización extrema: cientos de opciones que Warp no ofrece
  • Quienes no quieren crear cuenta: iTerm2 no pide nada

Comparativa final

AspectoiTerm2Warp
LenguajeObjective-CRust
GPU renderingOpcionalNativo
IA integradaBásica (beta, API propia)Completa (nativa, gratuita)
Bloques de comandoNo
AutocompletadoVía shell400+ nativas
ColaboraciónNoWarp Drive + links
tmuxIntegración nativaLimitado
CódigoOpen source (GPL v2)Propietario
CuentaNo necesitaObligatoria
PlataformasMac, Linux, WindowsMac, Linux, Windows
Redacción de secretosNoAutomática
PrecioGratuitoGratuito (Pro opcional)

Conclusión

iTerm2 no es una mala terminal. Todo lo contrario: sirvió increíblemente bien por más de una década. Pero Warp representa una nueva generación de terminales que entiende que los desarrolladores merecen la misma experiencia que ya tenemos en editores de código e IDEs.

La migración es indolora: tus configuraciones de shell funcionan sin alteración, y en pocos minutos ya estás siendo productivo. La curva de aprendizaje es prácticamente cero porque Warp no intenta reinventar la terminal: mejora lo que ya existe.

Si tienes curiosidad, instálalo y pruébalo por una semana. Lo peor que puede pasar es que vuelvas a iTerm2 sabiendo exactamente lo que cada terminal ofrece.

Migraste o estás pensando en migrar? Mándame un saludo en twitter @lauralesteves