Kalau kamu sering bekerja di terminal, baik sebagai developer, sysadmin, atau sekadar tinkerer, kemungkinan besar kamu pernah merasa ribet saat harus membuka banyak tab atau menjaga proses tetap berjalan. Di sinilah tmux hadir sebagai solusi. Tool ini memungkinkan kamu mengelola banyak session, window, dan pane dalam satu terminal dengan efisien. Singkatnya, tmux itu seperti “workspace manager” untuk terminal.
Apa Itu Tmux?
tmux (terminal multiplexer) adalah aplikasi berbasis command-line yang memungkinkan kamu menjalankan banyak session terminal secara bersamaan dalam satu jendela. Bahkan, kamu bisa detach session dan kembali lagi nanti tanpa kehilangan proses yang sedang berjalan. Cocok banget untuk kerja remote via SSH atau multitasking intens.
Cara Install Tmux
Sebelum mulai, pastikan tmux sudah terinstall di sistem kamu. Berikut langkah-langkahnya:
1. Install di Linux (Ubuntu/Debian)
sudo apt update
sudo apt install tmux
2. Install di macOS (menggunakan Homebrew)
brew install tmux
3. Verifikasi Instalasi
tmux -V
Jika berhasil, akan muncul versi tmux yang terinstall.
Konsep Dasar Tmux
- Session: Workspace utama yang bisa berisi banyak window
- Window: Seperti tab di dalam session
- Pane: Split layar dalam satu window
Memulai Tmux
tmux
Perintah ini akan langsung membuka session baru.
Prefix Key: Kunci Utama Tmux
Semua shortcut di tmux diawali dengan Prefix Key, yang secara default adalah:
Ctrl + b
Setelah menekan prefix, baru diikuti dengan tombol lainnya.
Shortcut Key Tmux yang Sering Dipakai
Manajemen Session
- Ctrl + b, d → Detach dari session
- tmux ls → Melihat daftar session
- tmux attach -t 0 → Masuk ke session tertentu
- tmux kill-session -t 0 → Menghapus session
Manajemen Window
- Ctrl + b, c → Membuat window baru
- Ctrl + b, n → Pindah ke window berikutnya
- Ctrl + b, p → Pindah ke window sebelumnya
- Ctrl + b, & → Menutup window
Manajemen Pane
- Ctrl + b, % → Split vertikal
- Ctrl + b, “ → Split horizontal
- Ctrl + b, arrow keys → Pindah antar pane
- Ctrl + b, x → Menutup pane
- Ctrl + b, z → Zoom pane
Resize Pane
- Ctrl + b, Ctrl + arrow keys → Resize pane
Mode Copy
- Ctrl + b, [ → Masuk copy mode
- q → Keluar dari copy mode
Tips Workflow Menggunakan Tmux
- Gunakan session berbeda untuk tiap project
- Split pane untuk monitoring log dan coding sekaligus
- Detach session saat berpindah device atau koneksi SSH
- Kombinasikan dengan tools seperti vim atau htop untuk workflow maksimal
Penutup
tmux bukan sekadar tool biasa, ini adalah game changer untuk produktivitas di terminal. Dengan memahami konsep dasar dan shortcut yang sering dipakai, kamu bisa menghemat waktu dan bekerja lebih efisien. Awalnya mungkin terasa sedikit membingungkan, tapi setelah terbiasa, kamu bakal susah kembali ke workflow lama.
Kalau kamu sering kerja di terminal, belajar tmux itu investasi kecil dengan impact besar. Give it a try dan rasakan bedanya!