
มีหลายสิ่งที่สามารถทำได้เฉพาะในหน้าต่างเทอร์มินัล รวมถึงการทำงานของระบบไฟล์ต่างๆ ผู้คนจำนวนมากชอบที่จะอยู่ใน Terminal แม้ว่าเมื่อพูดถึงเรื่องการจัดการไฟล์ ฉันไม่ใช่แฟนตัวยง ส่วนหนึ่งเป็นเพราะการนำทางโฟลเดอร์อาจน่าเบื่ออย่างยิ่งเมื่อคุณต้องเขียนเส้นทางแบบเต็มไปยังไดเร็กทอรีที่กำหนด
แต่เมื่อเร็วๆ นี้ ฉันค้นพบวิธีแก้ปัญหานี้ที่ง่ายมาก แต่ชาญฉลาดอย่างยิ่ง และปรับแต่งได้ Zoxide เป็นวิธีที่ดีกว่าในการจัดการระบบไฟล์ของคุณ ใช้งานได้กับเชลล์ส่วนใหญ่ใน Windows, macOS และ Linux และฟรีโดยสมบูรณ์ อะไรที่จะไม่รัก?

ที่เกี่ยวข้อง
ฉันพยายามเปลี่ยนไปใช้ Windows Terminal สำหรับทุกสิ่ง และดีกว่าที่คิด
ใครต้องการเครื่องมือ GUI ล่ะ?
Zoxide แทนที่คำสั่ง cd
ทำไมคุณถึงใช้มันอีก?

บน Windows สามารถติดตั้ง Zoxide ได้จาก winget แม้ว่าคุณจะสามารถติดตั้งบนแพลตฟอร์มอื่นได้หลายวิธีก็ตาม บน macOS คุณสามารถใช้เครื่องมือต่างๆ เช่น Homebrew หรือ Crates.io (รวมถึงเครื่องมืออื่นๆ) และตัวจัดการแพ็คเกจ Linux ต่างๆ ยังโฮสต์ zออกไซด์ รวมถึง Arch’s Extra repository, APT, DNF และอื่นๆ อีกมากมาย จากนั้นคุณต้องเปิดใช้งาน Zoxide สำหรับเชลล์ของคุณ ซึ่งเป็นกระบวนการที่อธิบายไว้ใน GitHub ของโปรเจ็กต์ด้วย
เมื่อติดตั้งแล้วและเชลล์ของคุณอัพเดตอย่างถูกต้องแล้ว คุณสามารถใช้คำสั่ง z ได้เหมือนกับที่คุณทำกับคำสั่ง cd การใช้งานขั้นพื้นฐานจะเหมือนกันมาก ดังนั้นคุณจึงสามารถพิมพ์ข้อความในลักษณะนี้เพื่อไปที่โฟลเดอร์ Downloads บนพีซีที่ใช้ Windows:
z C:\Users\joaoc\Downloads
สิ่งที่แตกต่างก็คือ Zoxide จะจดจำไดเร็กทอรีที่คุณเยี่ยมชม และจะจัดอันดับไดเร็กทอรีเหล่านั้นในฐานข้อมูล เมื่อคุณเปิดโฟลเดอร์เป็นครั้งแรก โฟลเดอร์นั้นจะถูกเพิ่มลงในฐานข้อมูลโดยอัตโนมัติ และหากไม่มีโฟลเดอร์อื่นที่เหมือนกัน คุณสามารถเปิดโฟลเดอร์นั้นได้โดยไม่ต้องพิมพ์ทั้งเส้นทาง สำหรับตัวอย่างข้างต้น ฉันสามารถพิมพ์:
z Downloads
การดำเนินการนี้จะนำฉันไปยังโฟลเดอร์ที่ถูกต้องโดยตรง แม้ว่าโฟลเดอร์ดาวน์โหลดจะไม่ได้อยู่ในโฟลเดอร์ที่ฉันอยู่โดยตรงก็ตาม ซึ่งช่วยประหยัดเวลาได้มาก หากคุณมีหลายโฟลเดอร์ที่มีชื่อเดียวกัน Z จะนำคุณไปยังโฟลเดอร์ที่มีอันดับสูงสุดในฐานข้อมูลของคุณตามค่าเริ่มต้น Z สามารถจับคู่คำได้มากกว่าหนึ่งคำ ดังนั้นหากคุณพิมพ์ข้อความเช่น z Down ads คุณจะยังคงถูกพาไปที่โฟลเดอร์ Downloads มันจะจับคู่ไดเร็กทอรีที่มีอันดับสูงสุดที่ตรงกับคำค้นหาทั้งหมดของคุณโดยอัตโนมัติ

หากคุณต้องการเลือกระหว่างสองโฟลเดอร์ที่มีชื่อเดียวกันในฐานข้อมูลของคุณ คุณสามารถใช้คำสั่ง zi แทน ซึ่งจะแสดงรายการที่ตรงกันทั้งหมดสำหรับชื่อโฟลเดอร์ที่กำหนด เพื่อให้คุณสามารถเลือกได้ มิฉะนั้นคุณอาจต้องตั้งค่าเพิ่มเติมอีกเล็กน้อย

ที่เกี่ยวข้อง
11 คำสั่ง Linux ที่ทุกคนควรรู้เพื่อจัดการพื้นที่เก็บข้อมูล
ใช้งานไดรฟ์ของคุณด้วยบรรทัดคำสั่ง
Fzf เป็นส่วนเสริมที่สำคัญ
เรียกดูได้ง่ายยิ่งขึ้น

คู่มืออย่างเป็นทางการสำหรับ Zoxide กล่าวถึงเครื่องมือที่เรียกว่า fzf แต่มีป้ายกำกับว่าเป็นทางเลือก แต่ถ้าคุณต้องการใช้ประโยชน์สูงสุดจากมัน ฉันขอแนะนำอย่างยิ่ง เพราะคุณยังทำอะไรได้อีกเล็กน้อยหากคุณติดตั้งเครื่องมือนี้ไว้
เนื่องจาก fzf เปิดใช้งานสองสิ่ง โดยเฉพาะอย่างยิ่งคือความสามารถในการอัปเดตฐานข้อมูลของคุณด้วยตนเอง เมื่อติดตั้ง fzf แล้ว คุณจะสามารถใช้คำสั่งแก้ไข zoxide เพื่อเปิดฐานข้อมูลของคุณและดูโฟลเดอร์ทั้งหมดที่ได้รับการบันทึกไว้และอันดับปัจจุบันของโฟลเดอร์เหล่านั้น คุณสามารถจัดลำดับความสำคัญหรือลดลำดับความสำคัญของโฟลเดอร์ได้โดยใช้แป้นพิมพ์ลัด รวมถึงลบบางโฟลเดอร์ออกจากฐานข้อมูลได้หากต้องการ

fzf ยังช่วยให้เลือกระหว่างโฟลเดอร์ที่มีชื่อเหมือนหรือคล้ายกันได้ง่ายยิ่งขึ้น ทั้งนี้ขึ้นอยู่กับเชลล์ของคุณ แทนที่จะใช้คำสั่ง zi คุณสามารถป้อนคำสั่ง z ปกติพร้อมชื่อโฟลเดอร์ จากนั้นกด Space จากนั้นกด Tab เพื่อดูรายการโฟลเดอร์แบบโต้ตอบที่ตรงกับการค้นหาของคุณ อย่างไรก็ตาม ใช้งานได้กับ bash (เวอร์ชัน 4.4 หรือใหม่กว่า), fish และ zsh เท่านั้น

ที่เกี่ยวข้อง
ฉันรัน 4 คำสั่งเหล่านี้ก่อนทุกครั้งที่ติดตั้ง Linux ใหม่
นี่เป็นจุดเริ่มต้นที่ดีหากคุณเพิ่งเริ่มใช้แพลตฟอร์มนี้
มันใช้ได้กับ Raycast ด้วย (และ vicinae)
และบริการอื่นๆ อีกเล็กน้อยเช่นกัน

ไม่มีอะไรมากไปกว่านั้นที่สามารถพูดเกี่ยวกับตัว Zoxide ได้ แต่สิ่งหนึ่งที่ทำให้เจ๋งยิ่งขึ้นไปอีกก็คือ มันรองรับการผสานรวมกับเครื่องมืออื่นๆ ด้วยเช่นกัน ตัวอย่างเช่น ใช้งานได้กับตัวจัดการไฟล์บนเทอร์มินัล เช่น Felix หรือกับปลั๊กอินเติมข้อความอัตโนมัติ zsh ที่เพิ่มความสามารถในการเติมข้อความอัตโนมัติให้กับ zsh
สิ่งที่โดดเด่นที่สุดสำหรับฉันคือการบูรณาการกับ Raycast คุณอาจรู้อยู่แล้วว่าฉันชอบ Raycast และด้วยการผสานรวมกับ Zoxide มันจึงกลายเป็นเรื่องง่ายที่จะข้ามไปยังโฟลเดอร์ที่ฉันใช้บ่อยๆ ปลั๊กอิน Zoxide สำหรับ Raycast ต้องใช้ fzf เพื่อสร้างดัชนีฐานข้อมูลของคุณอย่างถูกต้อง แต่เมื่อตั้งค่าทุกอย่างแล้ว ทุกอย่างก็ใช้งานได้
สมัครสมาชิกเพื่อรับเคล็ดลับเทอร์มินัลเพิ่มเติมและคำแนะนำ Zoxide
ต้องการคำแนะนำในการตั้งค่า Zoxide ที่ละเอียดยิ่งขึ้น เทคนิคการจับคู่ fzf และตัวอย่างการรวม Raycast หรือไม่ สมัครรับจดหมายข่าวเพื่อรับวิธีการปฏิบัติ ตัวอย่างการกำหนดค่า และทรัพยากรที่ได้รับการดูแลจัดการซึ่งจะขยายขอบเขตเกี่ยวกับ Zoxide และเครื่องมือเทอร์มินัลที่เกี่ยวข้อง
สมัครสมาชิกเพื่อรับเคล็ดลับเทอร์มินัลเพิ่มเติมและคำแนะนำ Zoxide
ต้องการคำแนะนำในการตั้งค่า Zoxide ที่ละเอียดยิ่งขึ้น เทคนิคการจับคู่ fzf และตัวอย่างการรวม Raycast หรือไม่ สมัครรับจดหมายข่าวเพื่อรับวิธีการปฏิบัติ ตัวอย่างการกำหนดค่า และทรัพยากรที่ได้รับการดูแลจัดการซึ่งจะขยายขอบเขตเกี่ยวกับ Zoxide และเครื่องมือเทอร์มินัลที่เกี่ยวข้อง
สมัครสมาชิก
การสมัครแสดงว่าคุณตกลงที่จะรับจดหมายข่าวและอีเมลการตลาด และยอมรับข้อกำหนดการใช้งานและนโยบายความเป็นส่วนตัวของ Valnet คุณสามารถยกเลิกการสมัครได้ตลอดเวลา
ด้วยการผสานรวมนี้ คุณไม่จำเป็นต้องอยู่ในเทอร์มินัลเพื่อข้ามไปยังโฟลเดอร์อย่างรวดเร็ว เพียงเปิด Raycast ด้วยปุ่มลัดที่คุณต้องการ — คุณยังสามารถตั้งค่าปุ่มลัดหรือนามแฝงเพื่อข้ามไปยังการค้นหา Zoxide ได้โดยตรง — และพิมพ์ชื่อโฟลเดอร์ที่คุณต้องการ คุณจะถูกนำไปที่นั้นทันทีในตัวจัดการไฟล์ที่คุณเลือก เป็นอีกวิธีหนึ่งในการประหยัดเวลา แม้จะอยู่นอกอาคารผู้โดยสารก็ตาม
ส่วนขยาย Zoxide สำหรับ Raycast ยังไม่พร้อมใช้งานสำหรับ Windows รุ่น แต่บน Linux Vicinae รองรับปลั๊กอินเวอร์ชัน macOS และใช้งานได้จริง ขอย้ำอีกครั้ง คุณจะต้องใช้ทั้ง Zoxide และ Fzf แต่เมื่อตั้งค่าทั้งสองแล้ว โฟลเดอร์ในฐานข้อมูลของคุณจะปรากฏโดยตรงใน Vicinae เพื่อให้คุณสามารถข้ามไปยังโฟลเดอร์เหล่านั้นได้

ที่เกี่ยวข้อง
Vicinae โดยพื้นฐานแล้วคือ Raycast สำหรับ Linux และเป็น (เกือบ) ทุกอย่างที่ฉันต้องการ
Linux ดียิ่งขึ้นไปอีก
โซไซด์น่าทึ่งมาก
มักกล่าวกันว่าของใหญ่มักมาในบรรจุภัณฑ์ขนาดเล็ก และ Zoxide คือตัวอย่างสำคัญของสิ่งนั้น มันเป็นเครื่องมือเล็กๆ ที่มีจุดประสงค์เฉพาะเจาะจงเพียงอย่างเดียว และดูเหมือนว่าจะไม่ได้ใหญ่โตอะไรนักเมื่อมองแวบแรก แต่เมื่อคุณคุ้นเคยกับความเร็วที่คุณสามารถข้ามจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง ทั้งในเทอร์มินัลและการใช้ตัวจัดการไฟล์ผ่าน Raycast คุณจะได้รับประโยชน์ที่ชัดเจนอย่างรวดเร็ว หากคุณยังไม่ได้ คุณสามารถตรวจสอบ GitHub ของ Zoxide ด้านล่างเพื่อเรียนรู้เพิ่มเติม
![]()
ซอกไซด์
*️⃣ ลิงค์ที่มา:
หน้าต่างเทอร์มินัล ฉันพยายามเปลี่ยนไปใช้ Windows Terminal สำหรับทุกสิ่ง และดีกว่าที่ฉันคิด , 11 คำสั่ง Linux ที่ทุกคนควรรู้เพื่อจัดการพื้นที่เก็บข้อมูล , ฉันรัน 4 คำสั่งเหล่านี้ก่อนในทุก ๆ การติดตั้ง Linux ใหม่ , ฉันรัก Raycast, ข้อกำหนดการใช้งาน , นโยบายความเป็นส่วนตัว , Vicinae โดยพื้นฐานแล้วคือ Raycast สำหรับ Linux และเป็น (เกือบ) ทุกอย่างที่ฉันต้องการ ,