sudo: nocorrect: comando não encontrado

4

Estou usando zsh e oh-my-zsh no Arch Linux. Não consigo criar diretório usando mkdir

edward@ArchLinux  ~ $ sudo mkdir -p /samba/raspberry
  [sudo] password for edward: 
  sudo: nocorrect: command not found

Eu sei que tem que fazer algo com o recurso de preenchimento automático de zsh e alias definido, mas não consigo descobrir.

    
por Edward Torvalds 07.02.2016 / 14:35

1 resposta

7

Eu tenho esse alias alias sudo='sudo ' definido em um arquivo que eu source d no final de ~/.zshrc arquivo que substituiu alias sudo='nocorrect sudo' que é definido em .oh-my-zsh/lib/correction.zsh

alias sudo='nocorrect sudo' é exigido pelo recurso de preenchimento automático do zsh para funcionar Mais: Como desabilitar autocorreção para o sudo [command] no zsh?

Mas, ao mesmo tempo, eu preciso de alias sudo='sudo ' para os aliases de comandos que seguem o sudo para trabalhar. Mais: Carregar aliases do arquivo .bashrc ao usar o sudo
Por favor, note alias sudo='sudo ' funciona para zsh também

Para que eu possa ter o recurso de preenchimento automático do zsh ou ter aliases (de outros comandos) enquanto uso o sudo , agora desabilitei o recurso de preenchimento automático do zsh.

( Espero que seja claro e não confuso. )

    
por 07.02.2016 / 14:53