El terminal moderno Ghostty acaba de lanzar su versión 1.3, una actualización que introduce varias mejoras importantes para usuarios de macOS y Linux.
Aunque ambos sistemas operativos ya incluyen emuladores de terminal por defecto, herramientas como Ghostty ofrecen más potencia, personalización y funciones avanzadas para desarrolladores y usuarios técnicos.
Ya hemos hablado antes de Ghostty en CIBERED, pero ahora llega una importante actualización.
Cambios más Relevantes de Ghostty 1.3
La nueva versión destaca especialmente por una función muy esperada: la búsqueda en todo el historial del terminal, además de mejoras en integración con el sistema, rendimiento y gestión del portapapeles.
Búsqueda en todo el historial del terminal
La novedad más importante de Ghostty 1.3 es la posibilidad de buscar en todo el historial de la sesión del terminal.
Con esta función, los usuarios pueden localizar comandos o resultados anteriores dentro del scrollback del terminal.
El atajo por defecto es:
- Cmd + F en macOS
- Ctrl + Shift + F en Linux y otros sistemas
Además, la barra de búsqueda puede colocarse en cualquiera de las cuatro esquinas de la ventana del terminal, lo que permite adaptarla a la preferencia del usuario.
Para mantener el rendimiento del sistema, la búsqueda se ejecuta en un hilo independiente, que trabaja de forma paralela a las operaciones de entrada y salida del terminal. Esto evita ralentizaciones mientras se realizan búsquedas extensas en el historial.
Nuevas barras de desplazamiento y mejoras en la interacción
Otra mejora importante es la incorporación de barras de desplazamiento nativas en todas las plataformas.
Por defecto, el sistema operativo decide cuándo deben mostrarse, aunque ahora los usuarios pueden modificar ese comportamiento mediante la nueva configuración de scrollbar.
Además, Ghostty ahora permite hacer clic dentro del shell para mover el cursor, como ocurre en un campo de texto normal. Esta función depende de la compatibilidad del intérprete de comandos y funciona de forma nativa con:
- Fish (v4 o superior)
- Nutshell (v0.11 o superior)
En otros shells el soporte es más limitado, aunque Ghostty añade cierta integración propia para mejorar la experiencia.
Notificaciones cuando termina un comando largo
Ghostty 1.3 también introduce notificaciones cuando finaliza un comando que tarda mucho tiempo en ejecutarse.
Esta función está desactivada por defecto, pero se puede configurar según diferentes criterios, como:
- Si la ventana del terminal está en segundo plano
- La duración mínima del comando
Por ejemplo, un usuario podría recibir una alerta cuando termine una conversión de vídeo realizada con ffmpeg, siempre que el proceso haya durado más de 30 segundos y la ventana no esté activa.
Copiar texto con formato enriquecido
Otra mejora útil es la posibilidad de copiar texto manteniendo su formato visual.
Esto significa que los colores y atributos del terminal se conservarán al pegar el contenido en editores de texto enriquecido como:
- Google Docs
- Microsoft Word
- TextEdit
- LibreOffice
Para quienes prefieren copiar solo texto plano, la función se puede desactivar fácilmente.
Mejoras de rendimiento y estabilidad
La actualización también incluye optimizaciones importantes en el rendimiento.
Uno de los cambios más relevantes es la corrección de una fuga de memoria detectada al utilizar Claude Code.
Además, el equipo ha mejorado el procesamiento de entrada y salida del terminal gracias al análisis de unos 4 GB de grabaciones públicas de sesiones de terminal proporcionadas por la plataforma asciinema.
Gracias a estos datos, el tiempo necesario para reproducir todo ese conjunto de registros se redujo de varios minutos a solo decenas de segundos.
Funciones exclusivas para macOS
Los usuarios de Mac también reciben varias novedades específicas en Ghostty 1.3.
Entre ellas destaca el soporte nativo para AppleScript, que permite automatizar acciones como:
- Introducir texto automáticamente
- Gestionar ventanas y pestañas
- Ejecutar tareas desde scripts del sistema
Además, ahora es posible reordenar divisiones de ventana dentro del terminal en macOS, y las notificaciones de actualización se muestran de forma menos intrusiva en la esquina inferior de la ventana.
