Sto usando zsh e oh-my-zsh su Arch Linux. Non riesco a creare una directory usando mkdir
[email protected] ~ $ sudo mkdir -p /samba/raspberry
[sudo] password for edward:
sudo: nocorrect: command not found
So che ha qualcosa a che fare con la funzione di completamento automatico di zsh e alias definiti, ma non riesco a capirlo.
Risposta accettata:
Ho questo alias alias sudo='sudo '
definito in un file che io source
d alla fine di ~/.zshrc
file che ha sovrascritto alias sudo='nocorrect sudo'
che è definito in .oh-my-zsh/lib/correction.zsh
alias sudo='nocorrect sudo'
è richiesto dalla funzione di completamento automatico di zsh per funzionare
Altro:Come disabilitare la correzione automatica per sudo [comando] in zsh?
Ma allo stesso tempo ho bisogno di alias sudo='sudo '
per gli alias dei comandi che seguono sudo
per funzionare
Altro:carica gli alias dal file .bashrc durante l'utilizzo di sudo
Nota alias sudo='sudo '
funziona anche per zsh
Quindi posso avere la funzione di completamento automatico di zsh o avere alias (di altri comandi) mentre utilizzo sudo
quindi ora ho disabilitato la funzione di completamento automatico di zsh.
(Spero di essere stato chiaro e di non creare confusione. )