liberación de cunchas de peixe 3.2

Publicouse o lanzamento do comando interactivo shell fish 3.2.0 (shell interactivo amigable) que se desenvolve como unha alternativa máis amigable para bash e zsh. Fish admite funcións como o resaltado de sintaxe con detección automática de erros de entrada, suxestións de posibles opcións de entrada baseadas no historial de operacións pasadas, autocompletado de opcións e comandos usando as súas descricións nos manuais de man, traballo cómodo fóra da caixa sen necesidade para unha configuración adicional, unha linguaxe de script simplificada, soporte para o portapapeis X11, ferramentas de busca convenientes no historial de operacións completadas. O código do proxecto distribúese baixo a licenza GPLv2. Créanse paquetes preparados para Ubuntu, Debian, Fedora, openSUSE e RHEL.

Entre as novidades engadidas:

  • Engadido soporte para retrotraer os cambios (Desfacer e Refacer) ao editar a liña de comandos. Desfacer chámase mediante a combinación Ctrl+Z e Refacer mediante Alt+/.
  • Os comandos integrados agora procesan a medida que chegan os datos, por exemplo, unha operación de substitución de cadeas comeza a saír inmediatamente, sen esperar a que cheguen todos os datos de entrada. Incluíndo comandos integrados, agora pode usalos nunha cadea de comandos que transfiren datos a través de canalizacións sen nome, por exemplo “dmesg -w | coincidencia de cadea '*usb*'".
  • Se o camiño no indicador da liña de comandos non encaixa no ancho da liña do terminal, agora está parcialmente truncado en lugar de substituílo por ">".
  • Mellorouse o autocompletado de entrada premendo Tabulador (para adicións ambiguas, móstrase inmediatamente unha lista de substitucións sen necesidade de premer Tab por segunda vez).
  • Engadiuse unha nova función auxiliar "fish_add_path" para engadir un camiño á variable de ambiente $PATH, filtrando automaticamente os duplicados.
  • Proporcionou diagnósticos máis visuais de erros ao executar o comando de proba.
  • A construción "$x[$start..$end]" agora permite omitir os valores de $start ou $end, que se definen como 1 e -1 por defecto. Por exemplo, echo $var[..] é equivalente a $var[1..-1] e imprimirá dende o primeiro ata o último elemento.
  • Mellorouse significativamente o rendemento de moitas funcións. Ampliáronse as capacidades das funcións de procesamento de cadeas.

Fonte: opennet.ru

Engadir un comentario