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?

Réponses:


8

Vous pouvez ajouter globdotsà $_comp_optionsvotre .zshrcexemple

.....
compinit
_comp_options+=(globdots)
.....

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.