Fish

當命令不存在時,fish shell響應緩慢

  • April 30, 2021

fish當我編寫一個在shell中不存在的命令時(比方說,l而不是ls),fish 需要一些時間才能響應該命令不存在。

我不知道它是否在尋找要安裝的軟體包或其他東西,但這有點煩人,我需要點擊Ctrl-C以避免等待幾秒鐘。

有沒有辦法禁用這個“功能”,不管它是什麼?

由於另一個答案不再起作用,我找到了另一個解決方案,其中包括在以下位置添加此功能config.fish

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

正如荒謬的魚所說,這可能是由於 command-not-found 處理程序。

您可以嘗試將此建議添加到您的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

引用自:https://unix.stackexchange.com/questions/239245