Follow

bon, en fait, plutôt que de configurer zsh, je me suis dit que j'allais tester fish. Et ça fait du bien d'avoir un truc configuré au poil par défaut !

@ploum Mais qui est une horreur non POSIX à utiliser au quotidien…

@ploum Les substitutions de process y sont infâmes. L’affectation de variable pareil (en plus d’être function scoped et non global). 😨

@ploum Les groupes de commande… Nan mais sérieusement, begin/end ? On dirait du pascal…
Et alors les sous-shell explicites… Comment dire…

@aeris @ploum

En même temps, la syntaxe POSIX n’est pas des plus élégantes. if…fi, case…esac, do…od (ah non, pardon, done)… Avec fish, tout se termine pas end, pas d’ambiguïté.

@aeris @ploum

POSIX:
a=(un deux trois)
echo "$a" # output: un, WTF ?
echo "${a[@]}" # c’est beau…

Fish:
set a un deux trois
echo $a # toutes les entrées
echo $a[1] # un

@aeris @ploum

Concernant le scopage, cela évite beaucoup d’erreur (et un set -g permet une variable globale, mais ça doit être explicite).

@aeris @ploum

Concernant l’interpréteur proprement dit, le gestionnaire de l’historique est l’autocomplétion est un véritable régal… Sans compter la possibilité d’éditer, de tester et de rajouter des alias sans avoir besoin d’éditer la config, ni de relancer l’interpréteur…

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!