Sortie de l'interpréteur de commandes fish 3.2

La version 3.2.0 de l'interpréteur de commandes interactif fish (friendly interactive shell) a été publiée, se développant comme une alternative plus conviviale à bash et zsh. Fish prend en charge des fonctionnalités telles que la coloration syntaxique avec détection automatique des erreurs de saisie, la proposition d'options de saisie basée sur l'historique des opérations précédentes, l'auto-complétion des options et des commandes à l'aide de leurs descriptions dans les manuels, un fonctionnement agréable dès l'installation sans nécessiter de configuration supplémentaire, un langage de scripting simplifié, un support du presse-papiers X11 et des outils de recherche efficaces dans l'historique des opérations exécutées. Le code du projet est distribué sous la licence GPLv2. Des paquets préconstruits sont disponibles pour Ubuntu, Debian, Fedora, openSUSE et RHEL.

Parmi les nouveautés ajoutées :

  • Ajout d'un support pour l'annulation (Undo) et la réexécution (Redo) lors de l'édition de la ligne de commande. Undo est déclenché par la combinaison Ctrl+Z, et Redo par Alt+/.
  • Les commandes intégrées traitent désormais les données à mesure qu'elles arrivent, par exemple, l'opération de remplacement de chaîne commence à afficher immédiatement sans attendre que toutes les données d'entrée soient fournies. De plus, les commandes intégrées peuvent maintenant être utilisées en chaîne, transmettant des données via des canaux anonymes, comme « dmesg -w | string match ‘*usb*' ».
  • Si le chemin dans l'invite de commande ne peut pas se loger dans la largeur de la ligne du terminal, il est maintenant partiellement tronqué au lieu d'être remplacé par « > ».
  • Amélioration de l'auto-complétion en appuyant sur Tab (pour les complétions ambiguës, une liste d'alternatives est affichée immédiatement sans avoir besoin d'appuyer sur Tab une deuxième fois).
  • Ajout d'une nouvelle fonction utilitaire « fish_add_path » pour ajouter un chemin à la variable d'environnement $PATH, écartant automatiquement les doublons.
  • Une meilleure diagnostic des erreurs a été implantée lors de l'exécution de la commande test.
  • Dans la construction « $x[$start..$end] », il est maintenant possible de sauter les valeurs $start ou $end, qui sont par défaut définies comme 1 et -1. Par exemple, echo $var[..] équivaut à $var[1..-1] et affichera de la première à la dernière élément.
  • Les performances de nombreuses fonctions ont été considérablement améliorées. Les capacités des fonctions de traitement des chaînes ont été étendues.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster