Je suis passé à zsh, mais je n'aime pas l'achèvement. Si j'ai 20 fichiers, chacun avec un préfixe partagé, en appuyant sur tab, zsh complétera complètement le premier fichier, puis continuez à parcourir la liste à chaque pression sur tab. Si j'en veux un vers la fin, je devrai appuyer plusieurs fois sur tab.
En bash, c'était simple - appuyez sur tab et j'obtiendrais le préfixe. Si je continuais à taper (et à appuyer sur tab), bash se terminerait autant qu'il pourrait en être certain. Je trouve ce comportement beaucoup plus intuitif mais préfère les autres fonctionnalités de zsh à bash.
Existe-t-il un moyen d'obtenir ce style d'achèvement? Google a suggéré setopt bash_autolist
, mais cela n'a eu aucun effet pour moi (et aucun message d'erreur n'a été imprimé au démarrage de mon shell).
Merci.
Ce que vous voulez, c'est probablement ceci:
la source
Il y a une autre option si vous utilisez l'option "menu select" dans .zshrc comme ceci:
Vous pourrez parcourir le résultat avec les touches fléchées. Prenons votre exemple avec "20 fichiers avec un préfixe partagé":
En fin de compte pour atteindre la dernière possibilité:
Les deux sont 3 coups clés dans ce cas précis. Le reste est surtout une question de goût.
la source