GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Sudo:Nocorrect:Befehl nicht gefunden?

Ich verwende zsh und oh-my-zsh unter Arch Linux. Ich kann kein Verzeichnis mit mkdir erstellen

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

Ich weiß, dass es etwas mit der Autovervollständigungsfunktion von zsh und dem definierten Alias ​​zu tun hat, kann es aber nicht herausfinden.

Akzeptierte Antwort:

Ich habe diesen Alias ​​alias sudo='sudo ' in einer Datei definiert, die ich source d am Ende von ~/.zshrc Datei, die alias sudo='nocorrect sudo' überschrieben hat die in .oh-my-zsh/lib/correction.zsh definiert ist

alias sudo='nocorrect sudo' wird von der Autovervollständigungsfunktion von zsh benötigt, um zu funktionieren
Mehr:Wie deaktiviere ich die Autokorrektur für sudo [Befehl] in zsh?

Aber gleichzeitig brauche ich alias sudo='sudo ' für Aliase von Befehlen nach sudo funktioniert
Mehr:Aliase aus der .bashrc-Datei laden, während sudo verwendet wird
Bitte alias sudo='sudo ' beachten funktioniert auch für zsh

Ich kann also entweder die automatische Vervollständigungsfunktion von zsh oder Aliase (anderer Befehle) verwenden, während ich sudo verwende daher habe ich jetzt die automatische Vervollständigungsfunktion von zsh deaktiviert.

(Ich hoffe, ich bin klar und nicht verwirrend. )


Linux
  1. id:Befehl nicht gefunden

  2. w:Befehl nicht gefunden

  3. df:Befehl nicht gefunden

  4. du:Befehl nicht gefunden

  5. rm:Befehl nicht gefunden

sudo:apt-add-repository:Befehl nicht gefunden?

sudoedit:Befehl nicht gefunden

sudo:Befehl nicht gefunden

ln:Befehl nicht gefunden

sudo:npm:Befehl nicht gefunden

So lösen Sie __vi_internal_vim_alias:Befehl nicht gefunden?