DEV Community

Woraphol Wananiyakul
Woraphol Wananiyakul

Posted on

ทำไมผมถึงชอบ tmux

สวัสดีครับวันนี้จะมาเล่าถึงเครื่องมือที่ผมใช้มาประมาณเกือบ 3 ปีได้ซึ่งตัวนั้นก็คือ tmux

tmux คืออะไร

จริงๆแล้วมันก็คือ terminal multiplexer หรือก็คือเครื่องมือที่จะจัดการหน้าต่างๆใน terminal ของเราตามรูปด้านล่าง

Image description

จากรูปข้างบนก็จะเห็นว่าเราสามารถแบ่งหน้าต่างๆออกได้มากมายตามที่เราต้องการเช่นเรารัน frontend และ backend ใน backend มีหลาย service

จริงๆแล้วมันมี tool ที่คล้ายๆแบบนี้เยอะ 1 ในนั้นก็คือที่ผมใช้มาก่อนหน้าก็คือ split pane เป็น feature หนึ่งในตัว iterm2 ครับ

เมื่อประมาณ 3 ปีที่แล้วตอนผมเริ่ม dev ใหม่ๆตอนนั้นผมใช้ macbook ส่วนตัวซึ่ง mac ตัวนั้นผมก็ลง iterm2 เอาไว้ ไอ้เจ้า iterm2 เนี่ยละครับมันมี split panes ถ้าใครอยากรู้ลองเข้าไปดูใน doc ได้เลยครับ

Image description

สังเกตว่าจะคล้ายๆรูปข้างบนเลย

ทีนี้ก้ใช้เจ้า feature นี้มาเรื่อยๆจนกระทั่งผมเรียนจบแล้วเริ่มทำงานครับทีนี้ที่ทำงานให้ notebook ที่ลง linux(popos) เอาไว้ให้เป็นครั้งแรกที่ผมใช้ linux จริงๆจังๆไม่ได้แบบทำ lab ในมหาลัยที่เป็นพวก ubuntu จนกระทั่งใช้ไปใช้มาแล้วรู้สึกหงุดหงิดมากที่ไม่สามารถทำแบบ iterm2 ได้ผมก็เลยลองหาข้อมูลดูจนไปเจอ tmux แล้วผมก็ใช้มาเรื่อยๆจนถึงปัจุบัน(ถึงจะกลับมาใช้ mac แล้วแต่ก้ไม่ได้ใช้ feature ของ iterm อีกเลย)

ข้อดีของ tmux ที่ผมชอบ

  • สามารถ config ได้อิสระ
  • สามารถใช้ได้ทุก os (mac,linux,window wsl) -> ผมชอบสุดดดด ❤️
  • มี ecosystem ของตัวมันเอง (theme, plugin)

ส่วนข้อเสียผมนึกไม่ออกแหะ

สรุป

ทุกคนอาจจะชอบ tool ที่แตกต่างกันออกไปหรืออาจจะชอบแบบเปิดทีละ tab ก็ได้ ขึ้นอยู่กับแต่ละคนว่าชอบแบบไหนครับ

Refs

Top comments (0)