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. )