Zoxide เรียนรู้ระบบไฟล์ของฉัน และการเรียกดูไฟล์ของฉันก็ง่ายกว่าที่เคย

/th/images/laptop-with-zoxide-2.jpg

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

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

/th/images/laptop-running-windows-terminal.jpg

ที่เกี่ยวข้อง

ฉันพยายามเปลี่ยนไปใช้ Windows Terminal สำหรับทุกสิ่ง และดีกว่าที่คิด

ใครต้องการเครื่องมือ GUI ล่ะ?

Zoxide แทนที่คำสั่ง cd

ทำไมคุณถึงใช้มันอีก?

/th/images/zoxide-1.png

บน 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 มันจะจับคู่ไดเร็กทอรีที่มีอันดับสูงสุดที่ตรงกับคำค้นหาทั้งหมดของคุณโดยอัตโนมัติ

/th/images/zoxide-2.png

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

/th/images/these-5-linux-distros-are-perfect-for-reviving-pcs.jpeg

ที่เกี่ยวข้อง

11 คำสั่ง Linux ที่ทุกคนควรรู้เพื่อจัดการพื้นที่เก็บข้อมูล

ใช้งานไดรฟ์ของคุณด้วยบรรทัดคำสั่ง

Fzf เป็นส่วนเสริมที่สำคัญ

เรียกดูได้ง่ายยิ่งขึ้น

/th/images/zoxide-3.png

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

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

/th/images/zoxide-4.png

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

/th/images/arch-linux-aur-hero.jpg

ที่เกี่ยวข้อง

ฉันรัน 4 คำสั่งเหล่านี้ก่อนทุกครั้งที่ติดตั้ง Linux ใหม่

นี่เป็นจุดเริ่มต้นที่ดีหากคุณเพิ่งเริ่มใช้แพลตฟอร์มนี้

มันใช้ได้กับ Raycast ด้วย (และ vicinae)

และบริการอื่นๆ อีกเล็กน้อยเช่นกัน

/th/images/zoxide-5.png

ไม่มีอะไรมากไปกว่านั้นที่สามารถพูดเกี่ยวกับตัว 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 เพื่อให้คุณสามารถข้ามไปยังโฟลเดอร์เหล่านั้นได้

/th/images/vicinae-on-kde.jpg

ที่เกี่ยวข้อง

Vicinae โดยพื้นฐานแล้วคือ Raycast สำหรับ Linux และเป็น (เกือบ) ทุกอย่างที่ฉันต้องการ

Linux ดียิ่งขึ้นไปอีก

โซไซด์น่าทึ่งมาก

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

/th/images/command-line-icon-colored.png

ซอกไซด์

*️⃣ ลิงค์ที่มา:

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