내 물고기 껍질에 정의된 함수가 있습니다.
function cl --wraps=cd
cd $argv && ls -l --color=auto
end
에 따르면 man function
이 --wraps
옵션은 "함수가 주어진 래핑된 명령에서 완성을 상속하도록 합니다."
그러나 입력 cl
하고 탭 완성을 시작하면 디렉터리가 아닌 파일(예: .c 파일)을 포함하는 옵션이 표시됩니다. 그러나 입력 cd
하고 탭을 완료하면 디렉토리만 표시됩니다.
내 함수를 잘못 정의했나요?
답변1
당신은 때리고 있어요이 문제이는 fish shell 버전 3.3.0에서 수정되었습니다. 새로운 물고기로 업그레이드하면 문제가 해결됩니다.