3 votes

Terminal cd TAB n'ajoute pas le slash

Lorsque j'utilisais le terminal pour naviguer dans mes fichiers, j'avais l'habitude de pouvoir taper

cd TAB où le TAB ajoute le / à la fin du .. et je peux continuer à taper. Maintenant, sur big sur, cela ne fonctionne plus. Lorsque je tape cd et TAB, l'écran clignote une fois et c'est tout, je dois toujours taper le / .

Quelqu'un peut-il m'aider à retrouver l'ancien comportement ?

Mon fichier .zshrc

source /opt/homebrew/opt/chruby/share/chruby/chruby.sh
source /opt/homebrew/opt/chruby/share/chruby/auto.sh
export PATH=/opt/homebrew/bin:$PATH
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

3voto

staffan Points 3299

Zsh ne considère pas . o .. pour être des compléments utiles par défaut. Par exemple cd .Tab propose des répertoires cachés mais pas les répertoires spéciaux . y .. . C'est une différence par rapport à bash.

Vous pouvez activer . y .. en tant qu'achèvement en configurant le special-dirs style de réalisation . Cela nécessite le "nouveau" système de complétion, c'est-à-dire avec un appel à compinit dans votre .zshrc (éventuellement via un cadre de configuration zsh).

zstyle -e ':completion:*' special-dirs true

Ou, pour compléter .. mais pas . :

zstyle -e ':completion:*' special-dirs ..

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X