git
コマンドが見つからない場合は、zshが以前のコマンドを自動的に試すようにどのように指示しますか?たとえば$ status
、status
。$PATH
git status
答え1
foo
この言葉は壊れやすいように聞こえます。代わりに を入力する習慣がありgit foo
、ある日foo
新しいコマンドが出たら、もはやfoo
呼び出されませんが、git foo
実行することはできます。一般照会(別名、関数、組み込み命令、実行命令PATH
)でその命令が見つからない場合、zshはこのcommand_not_found_handler
関数を呼び出します。(定義されている場合)。この関数は、コマンドとコマンドの引数を引数として受け取ります。
command_not_found_handler () {
git "$@"
}
より高度なフィルタリングを実行したい場合は、このコマンドを使用してその引数を$1
呼び出すことができます"$@[2,$#]"
。
command_not_found_handler () {
if …; then
git "$1" "$@[2,$#]"
fi
}
答え2
自分で問題を起こすのではなく、ただ確認してみることをお勧めします。ああ、、そして置く
plugins=(git)
あなたの.zshrc、それからわかります子状態入力して販売税。
...その他多数、決済git.plugin.zsh