Tmux คือมัลติเพล็กเซอร์เทอร์มินัลที่ยอดเยี่ยมที่สามารถรวมและจัดการเซสชันคอนโซลที่แตกต่างกันได้ แม้ว่าคุณสมบัติหลักจะครอบคลุมเกือบทุกกรณีการใช้งาน แต่ยังมีกรอบงานปลั๊กอินที่ช่วยให้คุณสามารถปรับแต่งโปรแกรมให้ตรงกับความต้องการได้อีกด้วย บทความนี้จะแนะนำปลั๊กอินที่ดีที่สุดบางตัวสำหรับ Tmux ที่สามารถช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์เทอร์มินัลของคุณได้
1. เมนู tmux
หากคุณเพิ่งเริ่มใช้ Tmux การเรียนรู้แป้นพิมพ์ลัดทั้งหมดอาจเป็นเรื่องยากและน่าหงุดหงิด ด้วยแป้นพิมพ์ลัดที่ไม่เป็นมิตรกับผู้ใช้ คุณอาจลืมได้ง่ายว่าต้องใช้คุณลักษณะ Tmux ที่ไม่ค่อยมีใครรู้จัก เช่น โหมดคัดลอกและการทำเครื่องหมายบานหน้าต่าง ซึ่งทางลัดใดบ้างที่จำเป็นต้องทำ
Tmux-menus เป็นปลั๊กอินง่าย ๆ ที่สามารถแก้ไขปัญหานี้ได้ ซึ่งมีเมนู TUI ที่สะอาดและใช้งานง่ายที่คุณสามารถเข้าถึงได้โดยการกดCtrl + \ ภายในมีฟีเจอร์ Tmux ทุกอย่าง ช่วยให้คุณเลือกสิ่งที่ต้องการได้อย่างชาญฉลาด แทนที่จะต้องจำคีย์บอร์ดลัดต่างๆ
2. tmux-ฟื้นคืนชีพ
ความท้าทายที่ใหญ่ที่สุดประการหนึ่งของ Tmux ก็คือมันเป็นโปรแกรมที่ไม่มีสถานะ ซึ่งหมายความว่ามันจะไม่จดจำอะไรเกี่ยวกับเซสชันอีกต่อไปหลังจากที่คุณปิดเซสชัน สิ่งนี้สร้างความรำคาญเนื่องจากจะบังคับให้คุณสร้างเค้าโครง Tmux ใหม่ทุกครั้งที่คุณรีสตาร์ทคอมพิวเตอร์
Tmux-resurrect เป็นเครื่องมือที่สามารถช่วยแก้ไขปัญหานี้ได้ นี่เป็นปลั๊กอินแบบเรียบง่ายที่รักษาสภาพแวดล้อม Tmux ทั้งหมดไว้ รวมถึงลำดับของหน้าต่างและเค้าโครงเฟรม นอกจากนี้ยังจัดเก็บสแน็ปช็อตของเซสชัน ซึ่งหมายความว่าคุณสามารถ "ย้อนเวลากลับไป" และโหลดการตั้งค่า Tmux เวอร์ชันต่างๆ ได้
3. การแจ้งเตือน tmux
การติดตามโปรแกรมพื้นหลังอาจเป็นเรื่องยากหากคุณต้องจัดการกับบานหน้าต่างและเซสชัน Tmux หลายรายการ จากประสบการณ์พบว่าบางครั้งคุณอาจลืมว่ามีคำสั่งทำงานอยู่เบื้องหลังและปิด Tmux โดยไม่ได้ตั้งใจ
Tmux-notify เป็นปลั๊กอินที่ส่งการแจ้งเตือนเมื่อตรวจพบกระบวนการเสร็จสมบูรณ์ ทำงานโดยการตรวจหาแผง Tmux ที่ใช้งานอยู่ที่เพิ่งสลับไปที่พรอมต์เชลล์ Bash จากนั้นปลั๊กอินจะส่งการแจ้งเตือน libnotify ซึ่งอาจเป็นเสียงที่ส่งมาจากเทอร์มินัลหรือเสียงปิงที่ได้ยิน
4. tmux-กระโดด
การนำทางบัฟเฟอร์ถือเป็นหนึ่งในส่วนที่ยุ่งยากที่สุดใน Tmux มัลติเพล็กเซอร์นี้ไม่มีคีย์บอร์ดลัดในตัวเพื่อย้ายออกจากโหมดคัดลอกและโฟกัสหน้าต่าง หากคุณเป็นคนใช้ Tmux สำหรับงานเพิ่มผลงานในแต่ละวัน คุณจะพบว่าข้อบกพร่องแปลกๆ นี้ทั้งน่าเบื่อและน่ารำคาญ โดยเฉพาะอย่างยิ่งสำหรับเซสชันเทอร์มินัลที่ยาวนาน
Tmux-jump แก้ปัญหานี้โดยทำให้การนำทางบานหน้าต่าง Tmux เป็นเรื่องง่ายและใช้งานง่าย ได้รับแรงบันดาลใจจาก Vimium ซึ่งใช้คำแนะนำคำหลักเพื่อสร้าง "จุดกระโดด" ภายในหน้าต่าง Tmux ของคุณ จุดเหล่านี้ช่วยให้คุณเคลื่อนไหวภายใน Tmux ได้อย่างรวดเร็วโดยไม่ต้องพึ่งแป้นพิมพ์ลัดที่ซับซ้อน
5. ทรีมักซ์
Treemux เป็นปลั๊กอินอันทรงพลังที่ผสานรวมเบราว์เซอร์ไฟล์แบบแผนผังของ Neovim เข้ากับ Tmux ได้อย่างลงตัว สามารถนำทางไปยังโฟลเดอร์ เปิดไฟล์ และแม้แต่แสดงไดเรกทอรีการทำงานปัจจุบันได้ สิ่งนี้ทำให้มันเป็นปลั๊กอินที่มีคุณค่าอย่างยิ่งหากคุณต้องการสร้าง IDE ที่ใช้ Neovim ภายใน Tmux
นักพัฒนา Treemux ได้ออกแบบปลั๊กอินนี้ให้มีความรอบคอบมากที่สุดเท่าที่จะเป็นไปได้ โดยค่าเริ่มต้น ปลั๊กอินนี้จะมองไม่เห็นและจะปรับขนาดขึ้นอยู่กับบานหน้าต่างที่แนบอยู่ ดังนั้น Treemux จึงเป็นปลั๊กอินที่ยอดเยี่ยมหากคุณต้องการเทอร์มินัลที่มีสิ่งรบกวนน้อยที่สุด