Comment faire en sorte que zsh `run-help` ignore ‘sudo` et obtienne de l’aide sur la commande suivante

Est-il possible de personnaliser zsh de sorte que lorsque je tape, disons, sudo ls et que je sudo ls sur Alt-h pour voir la page de manuel de la commande ls . Le comportement par défaut de run-help est de me montrer la page de manuel de la commande sudo , au lieu de ls .

Oui, vous pouvez. Exécutez les lignes suivantes ou ajoutez-les à votre fichier .zshrc.

 autoload -U run-help autoload run-help-sudo 

à partir de zsh wiki :

[ run-help ] peut être personnalisé en définissant des fonctions d’assistance du formulaire run-help- command .

Il existe d’autres fonctions d’assistance, à partir de la version 5.0.8:

  • run-help-git
  • run-help-ip
  • run-help-openssl
  • run-help-p4
  • run-help-sudo
  • run-help-svk
  • run-help-svn

Si vous utilisez une Debian, vous pouvez trouver toutes les fonctions d’assistance fonctionnant par:

dpkg -L zsh-common | grep run-help