J'ai zsh 5.0.7 configuré pour utiliser la complétion de tabulation insensible à la casse avec
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
Le problème que j'ai, c'est que cette insensibilité à la casse m'amène souvent à devoir appuyer Tabune fois de plus. Par exemple, mon répertoire personnel contient les dossiers «Bureau», «Documents» et «Téléchargements». Si je suis dans mon dossier personnel et que je tape
cd D
puis appuyez sur Tab, je vois les trois possibilités énumérées pour moi. Par contre, si je tape
cd d
puis appuyez sur Tabpuis le «d» devient «D» mais je ne vois pas le menu de fin; Je dois appuyer à Tabnouveau pour que cela se produise. Existe-t-il un moyen d'obtenir le menu de finition en même temps que le «d» est changé en «D»?
zsh
autocomplete
bdesham
la source
la source
Réponses:
L'activation de l'option
MENU_COMPLETE
sautera la correction et insérera immédiatement la première correspondance possible.la source
setopt MENU_COMPLETE
, doit être placée dans.zshrc
Un autre paramètre utile pourrait être
Il corrigera "c" en "C" et affichera le menu d'achèvement.
la source