Fish Shell 4.0

Fish Shell 4.0

Shell de Comando Fish Shell, popular entre os usuários de terminais, foi atualizado para a versão 4.0, que trouxe mudanças e melhorias significativas.

A principal inovação é que o Fish Shell agora está completamente reescrito na linguagem de programação Rust. No entanto, para usuários normais, essa transição será praticamente imperceptível: comandos, configurações e interações típicas permanecerão os mesmos.

Outras mudanças significativas

  • Novo sistema de mapeamento de teclas. O Fish Shell 4.0 apresenta um sistema atualizado de mapeamento de teclas e uma compatibilidade mais profunda com terminais. Agora, é possível substituir sequências esc não intuitivas por comandos mais legíveis, como bind ctrl-right. Com o suporte ao protocolo de teclado Kitty, o Fish pode distinguir sequências de controle que antes pareciam idênticas, como bind ctrl-i, bind ctrl-I e bind tab.
  • Integração com as funcionalidades do terminal. O Fish agora utiliza automaticamente sequências OSC 133 para sugestões e saída de comandos, o que favorece uma sincronização mais suave com diversos terminais que antes dependiam de scripts de integração de shell adicionais.
  • Melhor tratamento de comandos longos. O shell agora lida de forma mais adequada com linhas de comando longas, rolando-as em vez de apresentá-las incorretamente. Quaisquer alterações causadas pelas mapeações de linha de comando são imediatamente visíveis, proporcionando uma experiência de uso mais intuitiva.
  • Histórico de comandos. O pager do histórico de comandos, apresentado pela primeira vez no Fish 3.6, foi refinado. Agora, o uso da sintaxe glob permite uma filtragem mais precisa dos registros do histórico, como buscar por * glob syntax — git*HEAD, que retornará tudo onde git e HEAD aparecem exatamente nessa ordem.
  • Novo tema padrão. Na nova versão, o tema padrão foi ligeiramente alterado: os comandos agora são exibidos na cor "normal" do terminal em vez do "azul" de difícil leitura. Os usuários existentes manterão suas configurações atuais, a menos que reload a tema manualmente através do fish_config.
  • Instalações autoinstaláveis. A nova função de instalações autoinstaláveis pode ser um verdadeiro avanço para os usuários que frequentemente trabalham via SSH. servidores sem privilégios administrativos. Após a compilação do Fish, é possível executar um único arquivo binário autossuficiente que extrai tudo o que é necessário — funções, páginas de manual e até uma ferramenta de configuração na web — para o diretório inicial.
  • Exclusão de comandos do histórico. Finalmente, chegou a tão esperada função que permite excluir certos comandos do histórico. Ao definir a função personalizada fish_should_add_to_history, é possível decidir exatamente quais comandos serão salvos.
  • Melhorias para scripting:
    • o string match agora suporta a opção —max-matches, permitindo limitar o número de correspondências processadas;
    • os loops for não lembrarão mais variáveis locais de iterações anteriores;
    • o set recebe a opção —no-event para suprimir eventos de alteração de variáveis;
    • o time inicia a medição mais cedo, capturando a duração de quaisquer substituições de comandos antes de sua execução;
    • complete —erase desativa completamente o autocompletar para os comandos especificados.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster