함수 탭 완성이 래핑된 명령과 일치하지 않습니다.

함수 탭 완성이 래핑된 명령과 일치하지 않습니다.

내 물고기 껍질에 정의된 함수가 있습니다.

function cl --wraps=cd
    cd $argv && ls -l --color=auto
end

에 따르면 man function--wraps옵션은 "함수가 주어진 래핑된 명령에서 완성을 상속하도록 합니다."

그러나 입력 cl하고 탭 완성을 시작하면 디렉터리가 아닌 파일(예: .c 파일)을 포함하는 옵션이 표시됩니다. 그러나 입력 cd하고 탭을 완료하면 디렉토리만 표시됩니다.

내 함수를 잘못 정의했나요?

답변1

당신은 때리고 있어요이 문제이는 fish shell 버전 3.3.0에서 수정되었습니다. 새로운 물고기로 업그레이드하면 문제가 해결됩니다.

관련 정보