สวัสดีครับ
ขอแนะนำ 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

หวังว่าจะเป็นประโยชน์สำหรับผู้ที่สนใจเครื่องมือเพิ่มประสิทธิภาพการทำงานบนเทอร์มินัล
ขอคำติชมกันได้เต็มที่ครับ!

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น