La complétion Tab de l’agent Hermes ne fonctionne pas, généralement parce que le script de complétion n’est pas écrit dans la configuration actuelle du shell, ou il est écrit pour bash alors que vous utilisez en fait zsh. La référence officielle de la CLI fournit hermes completion bash|zsh qui nécessite de charger la sortie dans le fichier de configuration correspondant.
D’abord, confirmez quelle coque vous utilisez
Faites echo $SHELL. Si le résultat est zsh, n’écrivez pas la complétion dans ~/.bashrc ; Si c’est bash, ne le changez pas simplement en ~/.zshrc. La cause profonde de nombreux problèmes dont la complétion ne prend pas effet est la correction du mauvais document.
Actions recommandées
- Bash :
hermes completion bash >> ~/.bashrc, puissource ~/.bashrc. - Zsh :
hermes completion zsh >> ~/.zshrc, puissource ~/.zshrc. - Si vous utilisez plusieurs profils, il est plus facile de compléter le nom du profil, les sous-commandes et les paramètres après l’avoir terminé.
Si ça ne marche toujours pas, ouvrez un nouveau terminal et réessayez. La complétion est une capacité de couche de coquille, pas une capacité de session Hermes ; Redémarrer Hermes lui-même ne fait pas relire la configuration par le shell.