สวัสดีครับวันนี้จะมาเล่าถึงเครื่องมือที่ผมใช้มาประมาณเกือบ 3 ปีได้ซึ่งตัวนั้นก็คือ tmux
tmux คืออะไร
จริงๆแล้วมันก็คือ terminal multiplexer หรือก็คือเครื่องมือที่จะจัดการหน้าต่างๆใน terminal ของเราตามรูปด้านล่าง
จากรูปข้างบนก็จะเห็นว่าเราสามารถแบ่งหน้าต่างๆออกได้มากมายตามที่เราต้องการเช่นเรารัน frontend และ backend ใน backend มีหลาย service
จริงๆแล้วมันมี tool ที่คล้ายๆแบบนี้เยอะ 1 ในนั้นก็คือที่ผมใช้มาก่อนหน้าก็คือ split pane เป็น feature หนึ่งในตัว iterm2 ครับ
เมื่อประมาณ 3 ปีที่แล้วตอนผมเริ่ม dev ใหม่ๆตอนนั้นผมใช้ macbook ส่วนตัวซึ่ง mac ตัวนั้นผมก็ลง iterm2 เอาไว้ ไอ้เจ้า iterm2 เนี่ยละครับมันมี split panes ถ้าใครอยากรู้ลองเข้าไปดูใน doc ได้เลยครับ
สังเกตว่าจะคล้ายๆรูปข้างบนเลย
ทีนี้ก้ใช้เจ้า feature นี้มาเรื่อยๆจนกระทั่งผมเรียนจบแล้วเริ่มทำงานครับทีนี้ที่ทำงานให้ notebook ที่ลง linux(popos) เอาไว้ให้เป็นครั้งแรกที่ผมใช้ linux จริงๆจังๆไม่ได้แบบทำ lab ในมหาลัยที่เป็นพวก ubuntu จนกระทั่งใช้ไปใช้มาแล้วรู้สึกหงุดหงิดมากที่ไม่สามารถทำแบบ iterm2 ได้ผมก็เลยลองหาข้อมูลดูจนไปเจอ tmux แล้วผมก็ใช้มาเรื่อยๆจนถึงปัจุบัน(ถึงจะกลับมาใช้ mac แล้วแต่ก้ไม่ได้ใช้ feature ของ iterm อีกเลย)
ข้อดีของ tmux ที่ผมชอบ
- สามารถ config ได้อิสระ
- สามารถใช้ได้ทุก os (mac,linux,window wsl) -> ผมชอบสุดดดด ❤️
- มี ecosystem ของตัวมันเอง (theme, plugin)
ส่วนข้อเสียผมนึกไม่ออกแหะ
สรุป
ทุกคนอาจจะชอบ tool ที่แตกต่างกันออกไปหรืออาจจะชอบแบบเปิดทีละ tab ก็ได้ ขึ้นอยู่กับแต่ละคนว่าชอบแบบไหนครับ
Top comments (0)