Oh-my-zsh "take" 명령 - Fish에도 이에 상응하는 명령이 있나요?

Oh-my-zsh "take" 명령 - Fish에도 이에 상응하는 명령이 있나요?

Oh-my-zsh에는 take디렉토리를 생성하고 한 단계로 해당 디렉토리에 들어갈 수 있는 명령이 있습니다. Fish 쉘에 해당하는 명령이 있습니까?

를 사용하여 이 작업을 수행할 수 있다는 것은 알고 있지만 mkdir newDir && cd newDirOh-my-zsh에서 제공하는 더 짧고 편리한 버전이 마음에 듭니다.

답변1

내장되어 있지는 않지만 재현하기 쉽습니다.

function take
    mkdir -p "$argv[1]"; and cd "$argv[1]"
end

funcsave take

$HOME/.config/fish/functions/take.fish"지연 로딩"은 Fish가 시작될 때 함수가 로드되지 않고 take명령을 처음 실행할 때 로드된다는 의미 입니다. 따라서 항상 사용할 수 있지만 실행 중에만 메모리를 차지합니다.

관련 정보