오개툴) 오늘의 개발툴 소개 꾸준글


zoxide는 자주 방문하는 디렉토리를 기억해서 빠르게 이동할 수 있게 해주는 도구임.

cd 명령어보다 훨씬 편리하고 스마트함.

왜 씀?

긴 경로 타이핑 안해도 됨
자주 가는 곳 알아서
기억함

fzf로 대충 쳐도 찾아줌

모든 셸에서 작동함

대충 사용 예시

디렉토리 이동하면서 학습시키기
z ~/projects/my-app
z ~/documents/work/reports
z ~/downloads

z 명령어로 빠르게 이동
z app        # ~/projects/my-app 으로 이동
z rep        # ~/documents/work/reports 으로 이동 
z down       # ~/downloads 으로 이동

# 더 정확한 매칭
z proj app   # projects 안의 app
zi app       # 대화형 선택

# 이런 긴 경로 대신에
cd ~/development/microservices/user-service/src/main/java/com/company/userservice

# 이렇게 간단하게
z user

# 여러 프로젝트 있어도 구분 가능
z spring user    # Spring Boot 프로젝트의 user 서비스
z react user     # React 프로젝트의 user 컴포넌트고급 기능


# 자주 가는 곳 목록 보기
zoxide query -l

# 점수 확인 (자주 갈수록 높음)
zoxide query -ls

# 특정 경로 추가/제거
zoxide add ~/important/path
zoxide remove ~/old/path

내가 이용하는 다른 도구와 조합 커맨드 (zshrc 같은데 등록)
# neovim에서 프로젝트 열기( nvim 부분만 사용하는 에디터로 변경해서 쓰셈)
alias vz='cd $(zoxide query -l | fzf) && nvim .'

# 프로젝트별 도커 실행
alias dz='cd $(zoxide query -l | fzf) && docker-compose up'





zoxide한번 쓰면
cd ../../../somewhere/deep/path 이런거 다시 못함.

진짜 편함

- dc official App