ArchLinuxでzshとoh-my-zshを使用しています。 mkdir
を使用してディレクトリを作成できません
[email protected] ~ $ sudo mkdir -p /samba/raspberry
[sudo] password for edward:
sudo: nocorrect: command not found
定義されたzshとエイリアスのオートコンプリート機能で何かをしなければならないことは知っていますが、理解できません。
承認された回答:
私はこのエイリアスを持っていますalias sudo='sudo '
私がsource
したファイルで定義されています d ~/.zshrc
の最後 alias sudo='nocorrect sudo'
を上書きしたファイル これは.oh-my-zsh/lib/correction.zsh
で定義されています
alias sudo='nocorrect sudo'
zshのオートコンプリート機能が機能するために必要です
詳細:zshでsudo[コマンド]のオートコレクトを無効にする方法
しかし同時に、alias sudo='sudo '
が必要です。 sudo
に続くコマンドのエイリアスの場合 動作するには
詳細:sudoの使用中に.bashrcファイルからエイリアスをロードする
alias sudo='sudo '
に注意してください zshでも機能します
したがって、sudo
を使用しているときに、zshのオートコンプリート機能を使用するか、(他のコマンドの)エイリアスを使用することができます。 そのため、zshのオートコンプリート機能を無効にしました。
(私が明確で混乱しないことを願っています。 )