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

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

나는 물고기 껍질에 함수를 정의했습니다.

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

에 따르면 man function--wraps옵션은 "함수가 주어진 래퍼 명령에서 완성을 상속받게 만듭니다".

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

내 함수 정의가 올바르지 않습니까?

답변1

당신은 쳤다이 문제이 문제는 Fish Shell 버전 3.3.0에서 수정되었습니다. 새로운 물고기로 업그레이드하면 수정되어야 합니다.

관련 정보