1 votes

ouvrir <TAB> ouvrir la fenêtre du finder

J'utilise zsh. Pour une raison quelconque, avec zsh, quand je tape open <TAB> (qui devrait lister les fichiers à autocomplétion), il ouvre le Finder dans le dossier courant.

Je n'ai pas d'alias pour cela. Je n'ai pas changé de configuration récemment. Je n'ai aucune idée de la raison pour laquelle cela se produit. Bash fonctionne, cependant.

Avez-vous une idée de la façon dont je peux réparer ou déboguer cela ?

0voto

Greenonline Points 897

Je ne peux pas reproduire ce problème, il ne devrait donc pas se produire par défaut. La touche TAB fonctionne comme prévu dans zsh (dans le mot anglais bash ). Quelle version d'OSX utilisez-vous ? Vous travaillez dans une fenêtre de terminal standard, n'est-ce pas ? Avez-vous quelque chose dans votre .zshrc dossier relatif à paramètres d'achèvement personnalisés ?

Essayez de supprimer votre fichier .zshrc et exécutez la commande zsh coquille à nouveau,

mv .zshrc .zshrc.old
zsh

Cela devrait régler votre problème.

0voto

Alex Points 8703

Vous pouvez activer le mode débogage dans ZSH en utilisant les drapeaux -vx.

Ouvrez un terminal, et créez une nouvelle instance ZSH :

zsh -vx

Ensuite, essayez votre

open <tab>

Il devrait imprimer tout ce qu'il essaie de faire correspondre, et tout traitement qu'il effectue. Cela pourrait vous donner un indice sur le paramètre qui influence ce comportement. Je ne peux pas le reproduire sur le mien.

0voto

juvenis Points 801

J'ai trouvé le problème.

which open toujours montré /usr/bin/open mais which _open m'a montré ça :

_open() {
   if [ "$(uname -s)" = "Darwin" ]; then
     open "$1" 2> /dev/null
   else
     xdg-open "$1" &> /dev/null
   fi
 }

Ce qui a été déclaré par un plugin que j'utilisais.

Les fonctions préfixées par _ sont utilisés comme des fonctions d'autocomplétion, et c'est pourquoi mes open L'autocomplétion était cassée.

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