Comment puis-je configurer l'achèvement de zsh pour afficher les fichiers et dossiers cachés?

11

Actuellement, lorsque j'appelle la fin, le comportement est le suivant:

% cd ~/<TAB>
Completing directory
Desktop/    Downloads/  Pictures/   system/     Videos/
Documents/  Music/      Public/     Templates/  www/

Comment puis-je configurer la complétion pour lister également les fichiers cachés?

the_velour_fog
la source

Réponses:

8

Vous pouvez ajouter globdotsà $_comp_optionsvotre .zshrcexemple

.....
compinit
_comp_options+=(globdots)
.....
don_crissti
la source
2
Existe-t-il un moyen simple d'ignorer le répertoire actuel (.) Et le répertoire parent (..)? Ils sont souvent inutiles sur une liste de comp.
Krzysztof Kaczor
2
@KrzysztofKaczor - Ceux-ci ne sont jamais affichés dans la liste d'achèvement, sauf si votre .zshrccontient quelque chose comme ça: zstyle ':completion:*' special-dirs true dans ce cas, ils sont répertoriés, c'est donc une solution facile;)
don_crissti
1
Merci! il se trouve que cela fait partie de la configuration oh-my-zsh.
Krzysztof Kaczor
8

Il s'agit d'une option zsh. Il est mentionné dans son introduction .

GLOBDOTS permet aux fichiers commençant par un. être mis en correspondance sans spécifier explicitement le point.

Ajoutez ce qui suit à votre fichier .zshrc.

setopt globdots
Bluu
la source