pez 3.2 liberación de caparazón

Se ha publicado la versión fish 3.2.0 (shell interactiva amigable), que se desarrolla como una alternativa más fácil de usar que bash y zsh. Fish admite características tales como resaltado de sintaxis con detección automática de errores de entrada, sugerencia de posibles opciones de entrada basadas en el historial de operaciones pasadas, finalización automática de opciones de entrada y comandos usando su descripción en guías de usuario, trabajo cómodo listo para usar sin la necesidad de configuración adicional, lenguaje de secuencias de comandos simplificado , soporte de portapapeles X11, herramientas de búsqueda convenientes en el historial de operaciones realizadas. El código del proyecto se distribuye bajo la licencia GPLv2. Se forman paquetes listos para Ubuntu, Debian, Fedora, openSUSE y RHEL.

Entre las novedades añadidas:

  • Se agregó soporte para deshacer cambios (Deshacer y Rehacer) al editar la línea de comando. Deshacer se llama a través de la combinación Ctrl + Z, y Rehacer a través de Alt + /.
  • Los comandos incorporados ahora realizan el procesamiento a medida que llegan los datos, por ejemplo, una operación de reemplazo de cadena inicia la salida de inmediato, sin esperar a que lleguen todos los datos de entrada. La inclusión de comandos incorporados ahora se puede usar en una cadena de comandos que transfieren datos a través de conductos sin nombre, por ejemplo, "dmesg -w | coincidencia de cadena '*usb*'".
  • Si la ruta en el indicador de la línea de comando no se ajusta al ancho de la línea del terminal, ahora se trunca parcialmente en lugar de reemplazarse con ">".
  • Se mejoró el rendimiento del autocompletado de entrada al presionar Tabulador (para adiciones ambiguas, se muestra inmediatamente una lista de reemplazos sin tener que presionar Tabulador por segunda vez).
  • Se agregó una nueva función auxiliar "fish_add_path" para agregar la ruta a la variable de entorno $PATH, filtrando automáticamente los duplicados.
  • Proporcionó más diagnósticos de errores visuales al ejecutar el comando de prueba.
  • En la construcción "$x[$start..$end]", ahora se permite omitir los valores de $start o $end, que se definen como 1 y -1 por defecto. Por ejemplo, echo $var[..] es equivalente a $var[1..-1] y se imprimirá desde el primero hasta el último elemento.
  • Rendimiento significativamente mejorado de muchas funciones. Capacidades mejoradas de las funciones de procesamiento de cadenas.

Fuente: opennet.ru

Añadir un comentario