liberação de casca de peixe 3.2

O lançamento do comando interativo shell fish 3.2.0 (shell interativo amigável) foi publicado, desenvolvendo-se como uma alternativa mais amigável ao bash e zsh. Fish suporta recursos como destaque de sintaxe com detecção automática de erros de entrada, sugestões de possíveis opções de entrada com base no histórico de operações anteriores, preenchimento automático de opções e comandos usando suas descrições em manuais manuais, trabalho confortável pronto para uso, sem a necessidade para configuração adicional, uma linguagem de script simplificada, suporte à área de transferência X11, ferramentas de pesquisa convenientes no histórico de operações concluídas. O código do projeto é distribuído sob a licença GPLv2. Pacotes prontos são criados para Ubuntu, Debian, Fedora, openSUSE e RHEL.

Entre as inovações adicionadas:

  • Adicionado suporte para reverter alterações (Desfazer e Refazer) ao editar a linha de comando. Desfazer é chamado através da combinação Ctrl+Z, e Refazer através de Alt+/.
  • Os comandos integrados agora são processados ​​conforme os dados chegam, por exemplo, uma operação de substituição de string inicia a saída imediatamente, sem esperar a chegada de todos os dados de entrada. Incluindo comandos integrados, agora você pode usá-los em uma cadeia de comandos que transferem dados por meio de pipes sem nome, por exemplo “dmesg -w | correspondência de string '*usb*'".
  • Se o caminho no prompt da linha de comando não couber na largura da linha do terminal, ele será parcialmente truncado em vez de substituído por ">".
  • Preenchimento automático de entrada aprimorado pressionando Tab (para adições ambíguas, uma lista de substituições é exibida imediatamente sem a necessidade de pressionar Tab uma segunda vez).
  • Adicionada uma nova função auxiliar "fish_add_path" para adicionar um caminho para a variável de ambiente $PATH, filtrando automaticamente as duplicatas.
  • Fornecido diagnóstico mais visual de erros ao executar o comando de teste.
  • A construção "$x[$start..$end]" agora permite omitir os valores de $start ou $end, que são definidos como 1 e -1 por padrão. Por exemplo, echo $var[..] é equivalente a $var[1..-1] e imprimirá do primeiro ao último elemento.
  • O desempenho de muitas funções foi significativamente melhorado. Os recursos das funções de processamento de strings foram expandidos.

Fonte: opennet.ru

Adicionar um comentário