Ghostty 1.3 llega con búsqueda en el historial, barras de desplazamiento nativas y mejoras importantes de rendimiento

Publicado el 10 de marzo de 2026, 9:18

Ghostty sigue evolucionando a buen ritmo. Este emulador de terminal acelerado por GPU acaba de recibir la versión 1.3 y, esta vez, no se trata de una actualización menor. De hecho, es una de las versiones más completas que han publicado hasta ahora. Hay bastantes cambios, mejoras técnicas y pequeños detalles que, cuando los juntas, terminan mejorando bastante la experiencia general en la terminal. Y para quienes viven prácticamente dentro de ella, eso importa más de lo que parece.

Para quien todavía no lo conozca, Ghostty es un emulador de terminal moderno que apuesta fuerte por el rendimiento gracias al uso de la GPU para el renderizado. La idea detrás del proyecto es clara: ofrecer una terminal rápida, fluida y pensada para usuarios que trabajan constantemente con comandos, scripts y herramientas de desarrollo. Con la llegada de Ghostty 1.3, esa filosofía se refuerza con varias funciones nuevas que buscan mejorar tanto la comodidad como la eficiencia en el día a día.

Una de las novedades más llamativas es la nueva búsqueda retrospectiva dentro del historial de la terminal. Ahora es posible buscar directamente entre todo lo que ha pasado por la sesión sin depender de soluciones externas o copiar y pegar texto en otro lugar. En sistemas basados en GTK se puede activar con Ctrl+Shift+F, mientras que en macOS el atajo es Cmd+F. A partir de ahí, el funcionamiento es bastante intuitivo: las coincidencias aparecen resaltadas dentro de la propia terminal y puedes desplazarte entre los resultados usando atajos de teclado o desde la interfaz de búsqueda. Puede parecer una función sencilla, pero cuando trabajas con salidas largas de comandos o necesitas localizar algo concreto que ocurrió hace cientos de líneas, esta capacidad ahorra bastante tiempo.

Otra mejora que muchos usuarios agradecerán es la incorporación de barras de desplazamiento nativas. Hasta ahora, muchos emuladores de terminal utilizan implementaciones propias que no siempre se integran del todo bien con el aspecto del sistema operativo. En Ghostty 1.3 esto cambia, ya que las barras de desplazamiento utilizan directamente los widgets y estilos del sistema tanto en macOS como en entornos GTK. En la práctica esto significa que se comportan exactamente como las del resto de aplicaciones del sistema: puedes arrastrar la miniatura, hacer clic en la pista o interactuar con ellas de forma natural. No es un cambio espectacular, pero mejora bastante la sensación de integración con el escritorio.

La versión 1.3 también añade compatibilidad con la función “clic para mover el cursor” dentro de los mensajes de comandos del shell. Esta característica utiliza la especificación OSC 133 de mensajes semánticos y permite algo bastante práctico: hacer clic dentro de un comando activo para reposicionar el cursor. Dicho de forma simple, funciona de manera muy similar a cuando editas texto en un campo de entrada normal. Si estás escribiendo un comando largo y necesitas modificar una parte concreta, simplemente haces clic en ese punto y continúas escribiendo desde ahí. Es uno de esos pequeños cambios que no parecen gran cosa hasta que empiezas a usarlo y te das cuenta de lo cómodo que resulta.

Otra función interesante que llega con esta versión son las notificaciones de finalización de comandos. Ghostty ahora puede avisarte cuando un comando de larga duración termina de ejecutarse. Esto es especialmente útil si estás compilando software, ejecutando scripts pesados o lanzando procesos que tardan varios minutos en completarse. La notificación puede mostrarse como alerta de escritorio, como timbre de terminal o ambas cosas al mismo tiempo. Además, el comportamiento es configurable y se puede limitar para que solo aparezca cuando la ventana de la terminal no está en primer plano, algo que tiene bastante sentido si estás trabajando en otras aplicaciones mientras el proceso termina.

Los usuarios más avanzados también encontrarán cambios interesantes en el sistema de atajos de teclado. Ghostty 1.3 introduce tablas de teclas pensadas para flujos de trabajo modales, algo que recuerda bastante a herramientas como tmux. Esto permite organizar combinaciones de teclado más complejas dependiendo del modo activo. A esto se suma la posibilidad de encadenar atajos para ejecutar múltiples acciones desde una sola combinación de teclas, lo que abre la puerta a automatizar acciones dentro de la terminal. También se incorpora la opción catch_all, diseñada para capturar entradas que no estén enlazadas a ningún atajo dentro de una secuencia, ampliando así la flexibilidad del sistema de teclado.

El manejo del portapapeles también mejora con la llegada de la copia enriquecida. A partir de esta versión, cuando copias texto desde la terminal, Ghostty coloca varios formatos en el portapapeles al mismo tiempo, incluyendo texto plano y HTML. Esto permite pegar ese contenido en editores de texto enriquecido conservando colores y estilos. Es especialmente útil cuando copias salidas de comandos con formato o resaltado y quieres mantener ese aspecto al pegarlas en documentación, notas o herramientas de edición.

En el apartado de rendimiento también hay trabajo importante detrás de esta versión. Los desarrolladores utilizaron aproximadamente 4 GB de grabaciones reales de sesiones de terminal procedentes de asciinema para analizar y optimizar el comportamiento del sistema. Gracias a estas pruebas se han mejorado tanto el procesamiento de entrada y salida como la eficiencia del renderizador. En la práctica, esto reduce los tiempos de reproducción de esas sesiones y disminuye el tiempo durante el cual el renderizador mantiene bloqueada la terminal, lo que se traduce en una experiencia más fluida incluso en escenarios exigentes.

La actualización también incluye varias correcciones de errores relevantes. Entre ellas destaca la solución a una fuga de memoria que llevaba presente desde Ghostty 1.0. Además, se han reforzado distintas partes internas del programa mediante pruebas más exhaustivas del analizador de secuencias de escape de terminal y del procesador de flujo VT, componentes clave para garantizar que la terminal interprete correctamente todo lo que recibe.

En macOS, Ghostty 1.3 incorpora además compatibilidad con la automatización mediante AppleScript. Esto permite que otras aplicaciones o scripts externos puedan controlar la terminal, gestionando ventanas, pestañas, divisiones o incluso enviando acciones de entrada. La función está habilitada por defecto, aunque por ahora se mantiene como vista previa mientras la API continúa estabilizándose.

Las mejoras específicas para macOS también incluyen la posibilidad de reorganizar divisiones de terminal mediante arrastrar y soltar, lo que facilita bastante ajustar el espacio de trabajo sobre la marcha. Además, las notificaciones de actualización ahora son menos intrusivas y aparecen como pequeños indicadores dentro de la ventana del terminal en lugar de ventanas emergentes modales que interrumpen el flujo de trabajo.

En conjunto, Ghostty 1.3 representa un paso importante en la evolución del proyecto. No se trata solo de añadir funciones nuevas, sino de pulir la experiencia general, mejorar el rendimiento y ofrecer herramientas que realmente resulten útiles para quienes pasan buena parte de su jornada trabajando en la terminal. Cuando se juntan todas estas mejoras, el resultado es una terminal más cómoda, más potente y mejor integrada con el sistema.

 

Fuente: Linuxiac

Añadir comentario

Comentarios

Todavía no hay comentarios