コマンドが存在しない場合、魚の殻はゆっくり反応します。

コマンドが存在しない場合、魚の殻はゆっくり反応します。

シェルに存在しないコマンドを作成するとfishlないと仮定ls)、fishはコマンドが存在しないと応答するのに時間がかかります。

インストールするパッケージを見つけるのかどうかはわかりませんが、少し面倒でCtrl-C数秒待たないようにするにはクリックする必要があります。

この「機能」が何であれ無効にする方法はありますか?

答え1

Ridiculous Fishが言ったように、これはコマンドがハンドラを見つけられないために発生する可能性があります。

追加してみてくださいこの提案あなたにconfig.fish:

function __fish_default_command_not_found_handler --on-event fish_command_not_found
  functions --erase __fish_command_not_found_setup
  echo "'$argv' not found"
end

答え2

他の答えはもう機能しないので別のソリューションこれには、次の機能の追加が含まれますconfig.fish

function __fish_command_not_found_handler --on-event fish_command_not_found
    echo "fish: Unknown command '$argv'"
end

答え3

fish_command_not_foundユーザー定義関数を宣言してそれをオーバーライドする単純化され文書化され、長期的にサポートされる方法があります。

~/.config/fish/functions/fish_command_not_found.fish:

function fish_command_not_found
    echo "fish: Unknown command '$argv'" >&2
end

http://fishshell.com/docs/current/cmds/fish_command_not_found.html

関連情報