GNU/Linux >> Linux の 問題 >  >> Linux

須藤:不正解:コマンドが見つかりませんか?

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のオートコンプリート機能を無効にしました。

私が明確で混乱しないことを願っています。


Linux
  1. [修正]bash:sudo:コマンドが見つかりません

  2. 更新-代替コマンドが見つかりませんか?

  3. 須藤:コマンドが見つかりませんか?

  1. visudo:コマンドが見つかりません

  2. sudoedit:コマンドが見つかりません

  3. sudo:コマンドが見つかりません

  1. ln:コマンドが見つかりません

  2. sudo:bundle コマンドが見つからないのはなぜですか?

  3. sudo:npm:コマンドが見つかりません