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のオートコンプリート機能を無効にしました。
(私が明確で混乱しないことを願っています。 )