Après avoir essayé de revenir de oh-my-zsh à une configuration zsh plus légère, j'ai installé le zsh-completions
plugin qui nécessite d'avoir les éléments suivants lorsqu'il est installé via homebrew:
if type brew &>/dev/null; then
fpath=${HOMEBREW_PREFIX}/share/zsh-completions:$fpath
autoload -Uz compinit
compinit
fi
Le problème est qu'il ne fonctionne pas correctement car il ne peut pas trouver compinit
et j'ai l'erreur suivante :
zsh: compinit: function definition file not found
Solution du problème
Après avoir vu la valeur définie à l'aide, echo $fpath
j'ai réalisé que la suggestion de mise en garde homebrew avait le mauvais code et qu'elle n'incluait pas le dossier où se trouve la fonction compinit.
Le correctif peut être fait facilement, en remplaçant :
fpath=${HOMEBREW_PREFIX}/share/zsh-completions:$fpath
avec
export fpath=(${HOMEBREW_PREFIX}/share/zsh-completions $fpath)
résolu le problème.
Aucun commentaire:
Enregistrer un commentaire