Zoxide - คำสั่ง cd อัจฉริยะที่รองรับเชลล์หลักทั้งหมด
(github.com/ajeetdsouza)- คำสั่ง cd อัจฉริยะ ที่เรียนรู้เส้นทางที่เข้าบ่อยตามรูปแบบการใช้งานไดเรกทอรี ทำให้พิมพ์เพียงไม่กี่ตัวอักษรก็กระโดดไปยังโฟลเดอร์ที่ต้องการได้ทันที
- ใช้
z fooเพื่อย้ายไปยังเส้นทางที่ตรงกับfooและมีคะแนนสูงสุด, ใช้z foo barเพื่อย้ายไปยังเส้นทางที่มีทั้งสองคีย์เวิร์ด, และรองรับการย้ายไปยังไดเรกทอรีย่อยด้วยz foo/ - สามารถแทนที่พฤติกรรมของ cd แบบเดิมได้ เช่น
z ~/foo,z ..,z - - ใช้
zi fooเพื่อเปิดการเลือกแบบอินเทอร์แอกทีฟบนพื้นฐาน fzf, และรองรับอินเทอร์เฟซเติมคำอัตโนมัติด้วยz foo<TAB>
- ใช้
- ตรรกะการจับคู่ใช้ matching algorithm และ aging algorithm เฉพาะทาง เพื่อค่อย ๆ ลดคะแนนของรายการที่ไม่ค่อยได้ใช้งาน
- รองรับทั้ง เชลล์หลักทั้งหมด เช่น
bash·zsh·fish·PowerShell·Nushellและ Linux/macOS/Windows/Android/BSD เป็นต้น - สามารถย้ายข้อมูลจากฐานข้อมูลของ
autojump,z,fasd,z.lua,zsh-z,ZLocationเดิมได้ด้วยzoxide import --from=... - ทำงานร่วมกับเอดิเตอร์, ตัวจัดการไฟล์, launcher และยูทิลิตีเทอร์มินัลได้อย่างกว้างขวาง
- ตัวอย่าง: Vim/Neovim (รวมการเชื่อมต่อกับ telescope), ตัวจัดการไฟล์อย่าง ranger/nnn/lf/yazi/xplr, tmux, launcher อย่าง Alfred/Raycast, Emacs, PowerShell/Clink เป็นต้น
- หลายแอปพลิเคชันรองรับแบบเนทีฟ หรือมีปลั๊กอินเฉพาะให้ใช้งาน
2 ความคิดเห็น
แบบนี้แหละที่ต้องการเลย เดี๋ยวต้องลองใช้ดูครับ
zoxide ดีมากเลย