1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      
Siga-nos

fish shell

A Fish, a popular shell conhecida pela sua interface interativa e amigável, acaba de receber a atualização para a versão 4.2. Esta nova versão traz melhorias significativas, com destaque para a gestão de comandos multi-linha nas sugestões automáticas baseadas no histórico.

Sugestões automáticas mais poderosas

Ao instalar a versão mais recente, a primeira novidade que saltará à vista é que as sugestões automáticas baseadas no histórico (uma funcionalidade central da Fish desde 2005) agora lidam corretamente com comandos que ocupam várias linhas.

Esta funcionalidade sugere comandos à medida que o utilizador digita, com base no que já executou. Aceitar a sugestão completa continua a ser simples, bastando usar a seta direita ou Ctrl+F, enquanto o Alt+Seta Direita aceita apenas a primeira palavra.

Mudanças técnicas e organização

O UTF-8 passa a ser a codificação de caracteres padrão assumida pela Fish, mesmo que o sistema não esteja configurado com um local UTF-8. Os caminhos de ficheiros antigos que usem codificações legadas continuarão a funcionar, embora possam ser renderizados de forma ligeiramente diferente na linha de comandos.

Para quem gosta de uma organização mais detalhada, existe agora a função fish_tab_title, que permite definir o título do separador do terminal de forma independente do título da janela principal.

Novidades para developers

Os programadores encontrarão mudanças mais profundas. O modo de compilação "standalone" é agora o padrão. Isto significa que as funções auxiliares internas da shell são incorporadas diretamente, garantindo que futuras atualizações não quebrem as shells atualmente em execução.

Esta versão também exige, no mínimo, o Rust 1.85 para a compilação, dando continuidade ao trabalho de reescrita iniciado na versão 4.0. Além disso, a Fish deixa de desativar forçosamente a captura do rato, permitindo agora usar o rato para mover o cursor ou selecionar itens em terminais compatíveis.

Correções de bugs

Como é habitual, a atualização 4.2 corrige vários bugs. Foi resolvido um crash causado por um comando de função inválido e outro que ocorria ao passar IDs de processo negativos para o comando "builtin wait" em máquinas Linux. Para os utilizadores do MSYS2, os problemas ao guardar e carregar variáveis universais foram corrigidos.

Outras correções incluem:

  • Correção da configuração baseada na web para Python 3.9 e mais antigos.

  • Modos de terminal incorretos definidos por fish -c 'read; cat'.

  • Em terminais baseados em VTE, o redesenho do prompt ao redimensionar foi travado para evitar falhas gráficas.

  • Erros ao usar o man para os comandos !., :, [, {.

  • Problemas de compilação em sistemas illumos.

  • Falha na compilação em Linux SPARC e MIPS.

  • Correção na saída status fish-path no Linux quando o fish é reinstalado após o arranque.

Pode consultar todas as alterações no changelog completo.

Foto do Autor

Aficionado por tecnologia desde o tempo dos sistemas a preto e branco

Ver perfil do usuário Enviar uma mensagem privada Enviar um email Facebook do autor Twitter do autor Skype do autor

conectado
Encontrou algum erro neste artigo?



Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech