J'utilise zsh et oh-my-zsh sur Arch Linux. Je ne parviens pas à créer un répertoire en utilisant mkdir
[email protected] ~ $ sudo mkdir -p /samba/raspberry
[sudo] password for edward:
sudo: nocorrect: command not found
Je sais que cela doit faire quelque chose avec la fonction d'auto-complétion de zsh et l'alias défini, mais je n'arrive pas à comprendre.
Réponse acceptée :
J'ai cet alias alias sudo='sudo ' défini dans un fichier dont je source d à la fin de ~/.zshrc fichier qui a écrasé alias sudo='nocorrect sudo' qui est défini dans .oh-my-zsh/lib/correction.zsh
alias sudo='nocorrect sudo' est requis par la fonctionnalité d'auto-complétion de zsh pour fonctionner
Plus :Comment désactiver la correction automatique pour sudo [commande] dans zsh ?
Mais en même temps j'ai besoin de alias sudo='sudo ' pour les alias des commandes suivant sudo pour fonctionner
Plus :Charger les alias à partir du fichier .bashrc lors de l'utilisation de sudo
Veuillez noter alias sudo='sudo ' fonctionne aussi pour zsh
Je peux donc soit avoir la fonction d'auto-complétion de zsh, soit avoir des alias (d'autres commandes) tout en utilisant sudo j'ai donc maintenant désactivé la fonction d'auto-complétion de zsh.
(J'espère que je suis clair et que je ne prête pas à confusion. )