Zoxide – เปลี่ยนการ cd แบบเดิมให้เร็วขึ้น 10 เท่า
🧭 Zoxide – เปลี่ยนการ cd แบบเดิมให้เร็วขึ้น 10 เท่า
📌 Zoxide คืออะไร
zoxide คือเครื่องมือบน Terminal ที่ช่วยจำโฟลเดอร์ที่เราเข้าใช้งานบ่อย
แล้วให้เราสามารถกระโดด (jump) ไปยังโฟลเดอร์นั้นด้วยคำสั้น ๆ แทนการพิมพ์ path ยาว ๆ
แนวคิดหลัก:
ไม่ต้องจำ path → พิมพ์ keyword → ระบบเดาให้เอง
🚀 ปัญหาของ cd แบบเดิม
การเข้าโฟลเดอร์แบบปกติ:
cd /Users/you/work/company/monorepo/services/auth
ข้อเสีย:
- พิมพ์ยาว
- จำ path ยาก
- เสียเวลา
- สลับหลายโฟลเดอร์แล้วเหนื่อยมาก
โดยเฉพาะเมื่อทำงานกับ:
- Monorepo
- หลาย service
- Frontend / Backend / Mobile พร้อมกัน
- งาน debug หลาย module
⚡ Zoxide ทำงานยังไง
หลังติดตั้ง เราสามารถใช้:
z auth
ระบบจะพาเราไปยังโฟลเดอร์ที่ “น่าจะใช่ที่สุด”
โดยคำนวณจาก:
- Frequency (เข้าโฟลเดอร์นี้บ่อยแค่ไหน)
- Recency (เข้าไปล่าสุดเมื่อไหร่)
- History การใช้งานของผู้ใช้
zoxide ไม่ค้นทั้ง disk
แต่ใช้ฐานข้อมูลจากโฟลเดอร์ที่เราเคยเข้า → ทำให้เร็วมาก
✨ ตัวอย่างการใช้งาน
สมมติเราเคยเข้า:
/projects/frontend
/projects/backend
/projects/devops
สามารถพิมพ์:
z front
z back
z dev
แล้วจะถูกพาไปโฟลเดอร์ที่เกี่ยวข้องทันที
💻 ประโยชน์สำหรับนักพัฒนา
1. สลับโปรเจกต์ได้ไวขึ้น
เข้า service หรือ module ต่าง ๆ ได้ทันที
2. ลด context switch
ไม่ต้องพิมพ์ path ซ้ำ ๆ เวลา debug
3. รองรับหลาย shell
- bash
- zsh
- fish
4. ยิ่งใช้ยิ่งแม่น
เข้าโฟลเดอร์บ่อย → อันดับสูงขึ้นอัตโนมัติ
🛠️ การติดตั้ง
macOS brew install zoxide
Linux sudo apt install zoxide
Cargo cargo install zoxide
🔥 Tips & Tricks
ตั้ง alias ให้สั้น alias j='z'
ใช้ร่วมกับ fzf zi
ใช้ชื่อที่ unique เช่น auth, payments, gateway, analytics เพื่อให้ค้นหาแม่นขึ้น
🧠 Key Takeaway
เครื่องมือที่ดีไม่จำเป็นต้องเพิ่ม feature เยอะ
แค่ลดจำนวนตัวอักษรที่ต้องพิมพ์
ก็เพิ่ม productivity ได้มหาศาล
ถ้าคุณใช้ Terminal ทุกวัน
zoxide คือเครื่องมือที่ควรติดตั้งตั้งแต่วันแรก







