Estoy usando zsh y oh-my-zsh en Arch Linux. No puedo crear un directorio usando mkdir
[email protected] ~ $ sudo mkdir -p /samba/raspberry
[sudo] password for edward:
sudo: nocorrect: command not found
Sé que tiene que ver con la función de finalización automática de zsh y el alias definido, pero no puedo entenderlo.
Respuesta aceptada:
Tengo este alias alias sudo='sudo ' definido en un archivo que source d al final de ~/.zshrc archivo que sobrescribió alias sudo='nocorrect sudo' que se define en .oh-my-zsh/lib/correction.zsh
alias sudo='nocorrect sudo' es requerido por la función de finalización automática de zsh para funcionar
Más:¿Cómo deshabilitar la corrección automática para sudo [comando] en zsh?
Pero al mismo tiempo necesito alias sudo='sudo ' para alias de comandos que siguen a sudo para trabajar
Más:Cargue alias desde el archivo .bashrc mientras usa sudo
Tenga en cuenta alias sudo='sudo ' también funciona para zsh
Así que puedo tener la función de autocompletado de zsh o tener alias (de otros comandos) mientras uso sudo así que ahora he desactivado la función de autocompletado de zsh.
(Espero ser claro y no confuso. )