Repolode
ajeetdsouza

ajeetdsouza/zoxide

자주 찾는 디렉터리를 학습해 몇 번의 키 입력으로 이동하는 더 똑똑한 cd 명령어

스타
40,192
포크
929
열린 이슈
160
마지막 커밋
그저께

어떤 프로젝트인가요?

zoxide는 방문한 디렉터리를 기록하고, 사용 빈도와 최근 사용 시점을 기준으로 순위를 매기는 cd 대체 도구입니다. z foo처럼 z 뒤에 이름 일부를 입력하면 일치하는 디렉터리 중 순위가 가장 높은 곳으로 이동하므로 전체 경로를 입력할 일이 거의 없습니다.

Bash, Zsh, Fish, PowerShell, Nushell, Elvish, Xonsh, Tcsh 및 POSIX 셸에서 사용할 수 있습니다. crates.io, Homebrew, winget, Scoop, conda 및 여러 Linux 배포판의 저장소를 통해 설치할 수 있습니다. fzf가 설치되어 있으면 zi 명령으로 대화형 선택기를 열 수 있으며, z, autojump, fasd, atuin 및 유사한 도구의 기록을 가져올 수도 있습니다.

제외 glob, 데이터베이스 위치, 최대 항목 수 등 매칭 동작과 데이터베이스 노후화 설정을 환경 변수로 조정할 수 있습니다. 이 프로젝트는 Rust로 작성되었으며 MIT 라이선스로 배포됩니다.

핵심 기능

  • 01사용 빈도와 최근 사용 시점을 기준으로 디렉터리 순위를 매겨 실제로 자주 찾는 곳으로 이동합니다.
  • 02Bash, Zsh, Fish, PowerShell, Nushell, Elvish, Xonsh 및 기타 셸에서 사용할 수 있습니다.
  • 03zi 명령과 fzf를 이용해 대화형으로 디렉터리를 선택할 수 있습니다.
  • 04z, autojump, fasd, atuin 및 기타 도구의 기록을 가져옵니다.
  • 05환경 변수로 제외 항목, 데이터베이스 위치, 노후화 한도를 설정할 수 있습니다.

활용 사례

  • 전체 경로를 입력하지 않고 터미널에서 자주 사용하는 프로젝트 폴더 사이를 이동할 때.
  • 기존 디렉터리 기록을 유지하면서 z, autojump 또는 fasd에서 마이그레이션할 때.
  • Windows PowerShell, Linux 및 macOS 셸에서 일관된 디렉터리 이동 명령을 사용할 때.

빠른 시작

  1. 1

    설치 스크립트로 바이너리를 설치합니다

    README의 공식 안내에 따라 설치
  2. 2

    또는 Cargo를 사용해 crates.io에서 설치합니다

    cargo install zoxide --locked
  3. 3

    Bash 설정 파일(보통 ~/.bashrc) 끝에 zoxide를 추가합니다

    eval "$(zoxide init bash)"
  4. 4

    셸을 다시 시작한 다음 z로 디렉터리로 이동합니다

    z foo

사용 전 알아둘 점

  • 셸을 설정하려면 셸 설정 파일을 직접 수정해야 합니다.
  • 탭 완성과 대화형 선택(zi)을 사용하려면 fzf를 별도로 설치해야 합니다.

토픽

자주 묻는 질문

zoxide은(는) 무엇인가요?
자주 찾는 디렉터리를 학습해 몇 번의 키 입력으로 이동하는 더 똑똑한 cd 명령어 zoxide는 방문한 디렉터리를 기록하고, 사용 빈도와 최근 사용 시점을 기준으로 순위를 매기는 cd 대체 도구입니다. z foo처럼 z 뒤에 이름 일부를 입력하면 일치하는 디렉터리 중 순위가 가장 높은 곳으로 이동하므로 전체 경로를 입력할 일이 거의 없습니다.
zoxide은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
zoxide은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
zoxide은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. zoxide의 마지막 커밋은 2026년 10월 18일입니다.
zoxide은(는) 어디에 사용할 수 있나요?
전체 경로를 입력하지 않고 터미널에서 자주 사용하는 프로젝트 폴더 사이를 이동할 때. 기존 디렉터리 기록을 유지하면서 z, autojump 또는 fasd에서 마이그레이션할 때. Windows PowerShell, Linux 및 macOS 셸에서 일관된 디렉터리 이동 명령을 사용할 때.
zoxide는 어떻게 설치하나요?
설치 스크립트로 바이너리를 설치합니다 또는 Cargo를 사용해 crates.io에서 설치합니다: cargo install zoxide --locked Bash 설정 파일(보통 ~/.bashrc) 끝에 zoxide를 추가합니다: eval "$(zoxide init bash)" 셸을 다시 시작한 다음 z로 디렉터리로 이동합니다: z foo
zoxide은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ajeetdsouza/zoxide

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트