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