ff - เครื่องมือสำรวจ/ค้นหาไฟล์ที่รวม fzf, fd และ ripgrep
(github.com/the0807)สวัสดีครับ
ขอแนะนำ ff เครื่องมือเชลล์สคริปต์ที่สร้างขึ้นเพื่อให้การสำรวจไฟล์ (Find) และการค้นหาเนื้อหา (Grep) ในเทอร์มินัลทำได้รวดเร็วยิ่งขึ้น
เวลาทำงานบนเทอร์มินัล มักมีหลายครั้งที่การต้องใช้คำสั่งแยกกันเวลาค้นหาชื่อไฟล์กับเวลาค้นหาเนื้อหาโค้ดนั้นค่อนข้างยุ่งยาก ดังนั้นจึงได้นำ fzf, fd และ ripgrep ที่ใช้บ่อยมาเชื่อมเข้าด้วยกันเป็นเครื่องมือชื่อ ff (Flexible File Finder)
จุดเด่นที่สุดคือ ระหว่างการค้นหา เพียงกด TAB ก็สามารถสลับระหว่างโหมด Find และโหมด Grep ได้
ฟีเจอร์หลัก:
- สลับโหมด: กดปุ่ม TAB เพื่อสลับระหว่างโหมดค้นหาชื่อไฟล์ ↔ โหมดค้นหาเนื้อหาไฟล์
- พรีวิวแบบเรียลไทม์: รองรับพรีวิวพร้อมไฮไลต์ไวยากรณ์ด้วย
bat - ความเร็วสูง: ภายในใช้ fd และ ripgrep จึงทำงานได้รวดเร็วแม้ในโปรเจกต์ขนาดใหญ่
- การเชื่อมต่อกับเอดิเตอร์: เปิดไฟล์ที่ค้นพบหรือบรรทัดที่ต้องการในเอดิเตอร์ (VSCode, Vim เป็นต้น) ได้ทันที
- ต้นไม้ไดเรกทอรี: แสดงโครงสร้างด้วย eza หรือ tree
GitHub: https://github.com/the0807/ff
หวังว่าจะเป็นประโยชน์สำหรับผู้ที่สนใจเครื่องมือเพิ่มประสิทธิภาพการทำงานบนเทอร์มินัล
ขอคำติชมกันได้เต็มที่ครับ!
ยังไม่มีความคิดเห็น