1 votes

Est-il possible de laisser le terminal mettre à jour automatiquement l'autocomplétion pour les nouveaux fichiers exécutables dans le chemin ?

J'utilise MacOS Big Sur 11.2.3 (20D91) et j'utilise zsh (le shell par défaut).

Chaque fois que j'ai ajouté de nouveaux fichiers exécutables/scripts à $PATH, je ne peux pas autocompléter le nom de fichier scripts dans les terminaux existants. Je dois ouvrir un nouveau terminal pour que l'autocomplétion fonctionne pour les nouveaux fichiers.

Est-il possible de faire fonctionner l'autocomplétion pour les nouveaux fichiers dans $PATH automatiquement pour les anciennes sessions de terminal existantes ?

Merci beaucoup.

3voto

yoliho Points 340

Le problème est que la nouvelle commande n'a pas été entrée dans la table de hachage de zsh qui fait correspondre les commandes au nom complet.

La table de hachage des commandes est construite lorsque vous tentez pour la première fois une commande dans un nouveau shell, comme vous l'avez montré.

Pour faire en sorte que la commande soit ajoutée au tableau sans démarrer un nouveau shell, exécutez la commande suivante rehash

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