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