Ghostty Cheatsheet

1.0

Atajos de teclado y configuración esencial para el terminal Ghostty

Español: 2026-03-29

Ghostty es el emulador de terminal que realmente respeta tu tiempo. Construido por Mitchell Hashimoto (sí, el fundador de HashiCorp), es rápido, nativo y tiene opiniones firmes de la mejor manera. Sin Electron, sin web views — solo un terminal acelerado por GPU que se inicia instantáneamente y renderiza texto como si hubiera hecho esto toda su vida. Usa UI nativa de la plataforma en macOS, lo que significa que se siente como una app de Mac porque es una app de Mac. Pestañas, divisiones, pantalla completa — todo usa los atajos que tus dedos ya conocen.

La historia de la configuración es refrescantemente simple: un archivo, pares clave-valor simples, sin debates de JSON/YAML/TOML. Coloca un archivo config en ~/.config/ghostty/ y listo. Ghostty recarga en vivo la mayoría de los ajustes, así que puedes ajustar el tamaño de fuente o el tema sin reiniciar. Los valores predeterminados son lo suficientemente sensatos como para que muchos lo usen sin configuración, pero la profundidad de personalización está ahí cuando la necesites.

Este cheatsheet cubre los atajos de macOS que realmente usarás. Ghostty se apoya fuertemente en atajos nativos de la plataforma — si has usado Terminal.app o iTerm2, la mayoría te resultarán familiares. La gestión de divisiones es donde Ghostty realmente brilla, dándote control de paneles similar a tmux sin la sobrecarga de la tecla de prefijo. Todo aquí usa los atajos predeterminados; si has remapeado cosas vía keybind en tu config, ajusta en consecuencia.

Gestión de Ventanas

Las ventanas son tus contenedores de nivel superior. Las ventanas de Ghostty son ventanas nativas de macOS, así que se comportan exactamente como esperarías.

Gestión de Ventanas
Cmd+N
Abrir una nueva ventana
Cmd+Shift+W
Cerrar la ventana actual
Cmd+Ctrl+F
Alternar pantalla completa
Cmd+M
Minimizar ventana
Cmd+,
Abrir archivo de configuración
Cmd+Q
Salir de Ghostty

Gestión de Pestañas

Las pestañas funcionan igual que las de Safari o Finder — barra de pestañas nativa de macOS, arrastrar para reordenar, todo el paquete.

Gestión de Pestañas
Cmd+T
Abrir una nueva pestaña
Cmd+W
Cerrar la pestaña actual (o división)
Cmd+Shift+]
Cambiar a la siguiente pestaña
Cmd+Shift+[
Cambiar a la pestaña anterior
Cmd+1-9
Saltar directamente a una pestaña por número

Gestión de Divisiones

Aquí es donde Ghostty se gana su lugar. Divisiones nativas sin la danza del prefijo de tmux — solo atajos basados en Cmd que se sienten naturales.

Gestión de Divisiones
Cmd+D
Dividir panel a la derecha (divisor vertical)
Cmd+Shift+D
Dividir panel hacia abajo (divisor horizontal)
Cmd+]
Navegar a la siguiente división
Cmd+[
Navegar a la división anterior
Cmd+Alt+Arrow Keys
Navegar a la división en la dirección de la flecha
Cmd+Ctrl+Arrow Keys
Redimensionar división en la dirección de la flecha
Cmd+Shift+Enter
Alternar zoom en la división actual (igualar/maximizar)
Cmd+W
Cerrar la división actual

Texto y Portapapeles

Manipulación de texto estándar de macOS, más algunos extras específicos del terminal para tamaño de fuente.

Texto y Portapapeles
Cmd+C
Copiar texto seleccionado
Cmd+V
Pegar desde el portapapeles
Cmd+A
Seleccionar todo el texto en el terminal
Cmd++
Aumentar tamaño de fuente
Cmd+-
Disminuir tamaño de fuente
Cmd+0
Restablecer tamaño de fuente al predeterminado
Shift+Selection
Extender selección con el ratón

Desplazamiento y Navegación

Navega por tu buffer de desplazamiento sin tocar el ratón.

Desplazamiento y Navegación
Cmd+Up
Desplazar una línea hacia arriba
Cmd+Down
Desplazar una línea hacia abajo
Page Up
Desplazar una página hacia arriba
Page Down
Desplazar una página hacia abajo
Cmd+Home
Desplazar al inicio del historial
Cmd+End
Desplazar al final (volver al prompt)
Cmd+F
Abrir búsqueda en la salida del terminal
Cmd+G
Encontrar siguiente coincidencia
Cmd+Shift+G
Encontrar coincidencia anterior

Configuración Esencial

Ghostty usa un archivo de configuración simple de clave-valor en ~/.config/ghostty/config. Sin extensión de archivo, sin anidamiento, sin ceremonias. Un ajuste por línea, y la mayoría de los cambios se aplican inmediatamente sin reiniciar.

Configuración Esencial
font-family = "JetBrains Mono"
Establecer la fuente del terminal
font-size = 14
Establecer tamaño de fuente en puntos
theme = catppuccin-mocha
Aplicar un tema de colores integrado o personalizado
window-decoration = false
Ocultar la barra de título nativa para un aspecto limpio
background-opacity = 0.95
Establecer transparencia del fondo (0.0–1.0)
cursor-style = block
Forma del cursor: block, bar o underline
cursor-style-blink = false
Desactivar el parpadeo del cursor
shell-integration = zsh
Habilitar la integración de shell para tu shell
copy-on-select = true
Copiar texto automáticamente al seleccionarlo
scrollback-limit = 10000
Número de líneas a mantener en el historial de desplazamiento
keybind = cmd+k=clear_screen
Ejemplo de atajo personalizado: Cmd+K limpia la pantalla
window-padding-x = 8
Relleno horizontal dentro de la ventana del terminal
window-padding-y = 4
Relleno vertical dentro de la ventana del terminal

Consejos

Ghostty viene con una sólida colección de temas integrados. Ejecuta ghostty +list-themes en tu terminal para explorarlos todos, o simplemente configura theme = tu-elección en tu config. También puedes previsualizar temas interactivamente — Ghostty recarga el config en vivo, así que guarda el archivo y observa cómo tu terminal se transforma en tiempo real.

La integración de shell es uno de los superpoderes subestimados de Ghostty. Con shell-integration habilitado, Ghostty entiende dónde comienzan y terminan tus prompts y salidas de comandos. Esto desbloquea funciones como saltar entre prompts y marcar límites de comandos en el historial de desplazamiento. Funciona de inmediato para zsh, bash y fish.

Si vienes de tmux solo por las divisiones, dale una oportunidad seria a las divisiones nativas de Ghostty antes de recurrir a un multiplexor. Cmd+D y Cmd+Shift+D te dan paneles lado a lado y apilados sin configuración. Pierdes la persistencia de sesión y el detach remoto, pero para flujos de trabajo de desarrollo local la reducción de complejidad vale la pena.

Usa window-decoration = false con algo de relleno de ventana para un aspecto moderno y libre de distracciones. Combínalo con background-opacity ligeramente por debajo de 1.0, y tendrás un terminal que parece sacado de un blog de diseño. Función y forma — imagínate eso.

La opción de configuración keybind es más potente de lo que parece. Puedes remapear cualquier acción, crear secuencias de múltiples teclas e incluso vincular a comandos de shell. El formato es keybind = teclas=acción, y puedes apilar múltiples líneas de keybind. Revisa la documentación para la lista completa de acciones vinculables — hay docenas.

La configuración copy-on-select = true de Ghostty es revolucionaria si copias texto frecuentemente de la salida del terminal. Selecciona texto con tu ratón o teclado, y está instantáneamente en tu portapapeles — sin necesidad de Cmd+C. Es una de esas pequeñas mejoras de flujo de trabajo que te ahorra cientos de pulsaciones de teclas a la semana.

Puedes usar múltiples fuentes de respaldo especificando font-family más de una vez. Ghostty prueba cada fuente en orden, lo cual es perfecto para cubrir emoji, caracteres CJK o símbolos de Nerd Font. Solo agrega líneas adicionales de font-family debajo de tu fuente principal y Ghostty se encarga del resto.

Related Tools