Completion et ZSH

Xavier Maillard zedek at gnu.org
Wed Jul 26 01:42:49 CEST 2006


Bonsoir,

Je viens de me remettre à zsh après plusieurs mois de retrait et je me
refais donc une configuration aux petits oignons (bien aidé en cela
par ce que j'ai pu trouver sur le net).

Je constate que pour la completion, il existe plusieurs façon de faire
sans vraiment savoir laquelle privilégier (tant en terme d'efficacité
qu'en terme de consommation de ressources).

Donc, si je prends l'exemple de l'ami Asyd, il utilise apparemment les
zstyle (dont je suis bien incapable de comprendre tout le
fonctionnement). D'autres en revanche utilisent la clause compdef.

Je viens de tester les deux façons, et les deux fonctionnes
relativement bien. Par contre j'ai noté une différence de
comportement; compdef met la liste de tous les possibles pour une
commande donnée en haut tandis que le zstyle mélange l'affichage avec
tout le reste.

Donc d'après vous, quelle manière doit-on privilégier ?

Autre question, je veux une certaine completion pour ssh, or, je n'ai
trouvé aucune information concernant le parsing du fichier .ssh/config
(lorsqu'il existe). En somme ssh <TAB> ne fait pas grand chose d'utile
et j'ai plus vite fait de me faire une séquence de raccourcis dans
screen. Ce que je voudrais c'est que lorsque je tape ssh <debut du
host><TAB>, zsh me le complète avec le login du fichier config.

Avez-vous une recette miracle ?

Plus globalement, que retenez-vous de l'usage de zsh dans votre
quotidien ? Après deux bonnes journées à devoir replonger dans les
méandres de ce shell, je me demande si toute cette puissance me sera
vraiment utile sachant que je passe le plus clair de mon temps dans un
autre outil fort sympathique: GNU Emacs. GNU bash (et la readline) ne
permettent-ils pas de faire sensiblement les mêmes choses qu'un zsh
(completion non comprise parce que là il n'y a pas photo. dailleurs
parler de completion pour GNU bash relève du gag tant elle est inutile
et inutilisable).

Que faites-vous donc avec vos ZSH (aux utilisateurs de ZSH) ?
Utilisez-vous vraiment toutes les fonctionnalités de ce shell ?
Quelles fonctionnalités vous font préferrer celui-ci à un autre ?

Ce sont de vraies questions que je me pose :)

Accessoirement, dans le temps il y avait un wiki pour zsh, il ne
semble pas trop répondre, est-ce normal ou bien l'adresse a changé ?

Merci et désolé pour ce message un peu long.

Xavier 


More information about the Shell mailing list