오개툴) 오늘의 개발툴 소개 꾸준글
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
오우 좋네 나는 퍼지파인더를 디렉토리 버젼으로 따로 만들어썻는데 이런 스탈이 더 좋아보이네
난 커스텀으로 regdir {단축키} 치면 현제 디렉토리를 alias 목록에 등록해주거나 web 풀스택 개발자라 regprj 치면 해당 디렉토리 백엔드 프론트엔드 폴더 등록해주는 커맨드 만들어 썻는데 이게 훨 편한듯
저는 지정하는 것도 귀찮아서 atuin 써요
지정할필요 없고 이건 경로 특화라 좀 달라요
리드미 읽고 오니까 확실히 스마트하긴 하네요...
그럼 개추나 찍어
개추는 했는데 쓰던 거 쓸게요
편식하지말고 둘다써!
바탕화면에 단축 아이콘 씁니다. 딸깍.
진지하게 이게 더편한듯
ln -s - dc App