명령이 존재하지 않으면 물고기 껍질이 느리게 반응합니다.

명령이 존재하지 않으면 물고기 껍질이 느리게 반응합니다.

쉘에 존재하지 않는 명령을 작성하면 fish( l없다고 가정 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

관련 정보