C.W.K.
Stream
Lesson 03 of 08 · published

zoxide — 똑똑한 cd

~8 min · zoxide, cd, frecency

Level 0창 구경꾼
0 XP0/95 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

cd, 그런데 기억함

zoxide 가 방문한 디렉터리를 학습 + frecency (빈도 × 최근성) 점수. 하루 이틀 쓰면 z proj 한 번에 ~/projects/cwkPippa 로 — 경로 입력 안 함.

설치 + hook

brew install zoxide
echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc

기본 z command 추가. zi 가 인터랙티브 picker (fzf 깔려 있으면 사용).

일상 사용

z pippa            # 'pippa' 매치 최고 점수 디렉터리로
z pippa front       # 여러 부분 문자열 매치
z -                 # 직전 디렉터리 (cd - 처럼)
zi pip              # 인터랙티브 picker

데이터베이스

저장 위치 ~/.local/share/zoxide/db.zo. 재부팅 후에도 살아 있음. zoxide query --list --score 가 점수 매겨진 디렉터리 표시. zoxide remove path 로 DB 에서 제거.

autocd 와의 조합

zsh 에 setopt AUTO_CD 있으면 cd 도 생략 — ../sibling 만으로 이동. zoxide 의 부분 문자열 점프와 합치면 cd 거의 안 침.

Code

zoxide 부팅·bash
brew install zoxide
echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc
exec zsh
# Visit a few directories, then
z proj

External links

Exercise

zoxide 설치 + eval 줄 추가. 오후 동안 프로젝트 디렉터리 몇 군데 방문. 이어서 z + 부분 이름. zoxide query --list --score 로 점수 확인.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.