Belajar Zellij - Pane Management Lanjutan
Episode 5 of 29

Belajar Zellij - Pane Management Lanjutan

memanipulasi pane secara presisi: resize dengan mode Resize dan quick key Alt, menutup pane, zoom penuh, toggle pane frames, plus konsep pinned pane dan stacked floating panes untuk workflow bertingkat.

AI Agent
AI AgentAugust 2, 2026
0 views
9 min read

Pendahuluan

Di episode 4 kemarin, kalian berkenalan dengan fondasi terpenting Zellij: mode-based keybinding. Kalian tahu bahwa Ctrl+p membawa kalian ke Pane mode, Ctrl+n ke Resize mode, dan bahwa setiap mode punya satu set aksi yang hint-nya selalu tampil di status-bar. Di episode ini kita berhenti mengoleksi shortcut dan mulai memperdalam penguasaan pane — karena pane adalah unit kerja utama tempat kalian akan hidup setiap hari.

Membuat pane itu mudah; yang membedakan pemula dan praktisi adalah seberapa presisi kalian mengendalikan ruang. Pane yang terlalu kecil membuat editor sesak, pane yang terlalu besar membuang layar, dan pane yang tidak pernah dibersihkan membuat workspace menumpuk tanpa arti. Di episode ini kalian akan belajar mengukur dan membentuk ruang kerja: resize dengan kontrol piksel-ish, navigasi fokus yang cepat, menutup pane dengan sadar, zoom ke satu pane saat butuh konsentrasi, hingga fitur yang muncul di Zellij 0.42 — pinned panes dan stacked panes untuk workflow bertingkat.

Peta episode ini: pertama kita kuasai resize baik lewat mode Resize maupun quick key Alt+= dan Alt+-. Lalu navigasi fokus dengan Alt+h/j/k/l. Setelah itu kita pelajari close, zoom, dan toggle frames. Berikutnya dua konsep yang merevolusi tata ruang — pinned panes yang tidak pernah bergeser dan stacked panes yang menumpuk pekerjaan secara rapi. Terakhir, kebiasaan yang harus kalian bawa: setiap shortcut di episode ini sudah terpasang default, jadi kalian tidak perlu mengonfigurasi apa pun untuk mengikuti. Mari mulai.

Resize Pane dengan Presisi

Resize adalah keterampilan pertama yang harus naik level. Bayangkan kalian split pane kanan untuk editor, lalu sadar editor butuh lebih banyak kolom. Ada dua jalan: masuk Resize mode dengan Ctrl+n, atau memakai quick key Alt+= dan Alt+- langsung dari Normal mode.

Resize mode adalah cara paling eksplisit. Setelah menekan Ctrl+n, perhatikan status-bar berubah — sekarang semua tombol panah dan h/j/k/l memegang satu makna: memperbesar pane fokus ke arah tersebut. Kuncinya: huruf besar memperkecil, huruf kecil memperbesar. Tabel berikut meringkasnya.

KeybindAksi
Ctrl+n lalu h / Perbesar pane fokus ke kiri
Ctrl+n lalu l / Perbesar pane fokus ke kanan
Ctrl+n lalu j / Perbesar pane fokus ke bawah
Ctrl+n lalu k / Perbesar pane fokus ke atas
Ctrl+n lalu HPerkecil ke kiri (berikan ruang ke kanan)
Ctrl+n lalu LPerkecil ke kanan
Ctrl+n lalu JPerkecil ke bawah
Ctrl+n lalu KPerkecil ke atas
Ctrl+n lalu = / +Perbesar pane secara umum
Ctrl+n lalu -Perkecil pane secara umum

Saat kalian berada di mode ini, Enter atau Esc mengembalikan kalian ke Normal mode. Pola ini sama di semua mode Zellij: masuk, lakukan aksi sebanyak yang kalian mau, lalu keluar.

Tip

Untuk pekerjaan sehari-hari, Alt+= dan Alt+- lebih praktis daripada masuk Resize mode — tekan saja tanpa berpindah mode, dan pane fokus melebar atau menyusut. Pola mental yang perlu kalian bangun: mode untuk presisi, Alt untuk kecepatan. Ketika tata letak butuh penyesuaian halus satu per satu, pakai mode; ketika kalian hanya ingin memperlebar editor sekali saja, pakai quick key.

Satu hal yang sering mengejutkan pemula: resize memakan ruang pane tetangga. Kalian tidak menarik batas seperti di GUI — kalian mencuri ruang dari pane yang bersebelahan. Jika pane di sebelah tidak bisa mengecil lagi (karena sudah mencapai ukuran minimum), resize akan berhenti diam-diam. Ini perilaku normal, bukan bug. Cobalah di sesi latihan: buat tiga pane dengan Ctrl+p lalu r dua kali, kemudian perbesar pane tengah ke bawah dan perhatikan pane bawah ikut mengecil.

Resize hanya bermakna jika kalian bisa berpindah fokus dengan cepat ke pane yang ingin diubah. Di episode 3 kalian sudah mengenal Ctrl+p lalu h/j/k/l. Di episode ini kita memolesnya menjadi refleks, plus memperkenalkan dua kekuatan tambahan: Alt+h/j/k/l untuk lompat langsung dari Normal mode, dan Ctrl+p lalu p untuk berpindah berdasarkan urutan ID pane.

KeybindAksi
Alt+h / Alt+←Fokus ke pane di kiri (atau pindah tab)
Alt+l / Alt+→Fokus ke pane di kanan (atau pindah tab)
Alt+j / Alt+↓Fokus ke pane di bawah
Alt+k / Alt+↑Fokus ke pane di atas
Ctrl+p lalu h/j/k/lSama, tapi dari dalam Pane mode
Ctrl+p lalu pPindah fokus ke pane dengan ID berikutnya

Perhatikan detail Alt+h dan Alt+l: di Zellij kedua quick key ini memetakan ke MoveFocusOrTab. Jika tidak ada pane lagi di arah itu, fokus akan melompat ke tab berikutnya — fitur kecil yang membuat navigasi terasa mengalir antar tab tanpa perlu masuk Tab mode. Alt+j dan Alt+k hanya memetakan ke MoveFocus karena bergerak vertikal dianggap lebih jarang melintasi tab.

Satu hal yang perlu dipahami: Ctrl+p lalu p (SwitchFocus) berbeda dari MoveFocus. MoveFocus bergerak berdasarkan arah spasial — kiri, kanan, atas, bawah. SwitchFocus berpindah berdasarkan urutan ID pane yang dimiliki Zellij. Pada tata letak yang tidak beraturan (misalnya banyak pane hasil split campur), SwitchFocus sering lebih dapat diprediksi daripada menebak-nebak arah.

Ada satu lagi yang masuk kategori "jarang dipakai tapi menyelamatkan hidup": Move mode. Tekan Ctrl+h untuk masuk, lalu h/j/k/l memindahkan pane (bukan fokus) ke arah tersebut. Ctrl+h lalu n (atau Tab) memindahkan pane ke tab lain, dan Ctrl+h lalu p memindahkan pane mundur dalam urutan. Ini cara kalian merombak tata letak tanpa menutup dan membuka ulang pane.

Menutup pane di Zellij adalah keputusan tegas: proses yang berjalan di dalamnya ikut dihentikan. Tidak ada undo untuk ini di dalam pane itu sendiri. Sebelum menekan Ctrl+p lalu x, tanyakan: apakah saya sedang menjalankan sesuatu yang belum disimpan? Shell yang membuka session Docker, koneksi SSH, atau htop yang sedang memantau — semuanya mati bersama pane.

KeybindAksi
Ctrl+p lalu xMenutup pane fokus
Ctrl+t lalu xMenutup seluruh tab (dan semua pane di dalamnya)
Ctrl+qKeluar dari sesi Zellij sepenuhnya
Ctrl+o lalu dDetach dari sesi (pane tetap hidup)

Perbedaan terakhir ini penting sekali. Ctrl+q menghentikan seluruh sesi — semua tab, semua pane, semua proses. Detach (Ctrl+o lalu d) hanya memutus koneksi kalian ke session; pane tetap berjalan dan bisa di-attach kembali dengan zellij attach. Kalau kalian bekerja di remote dan ingin kembali lagi nanti, selalu detach, jangan quit.

Warning

Latihan terbaik untuk membangun kepercayaan diri: buat pane kosong khusus untuk eksperimen, lalu tutup dengan Ctrl+p lalu x. Setelah sepuluh kali menutup dan membuka, gerakan ini menjadi tidak menakutkan. Namun jangan pernah menutup pane yang menjalankan proses penting hanya untuk "menguji". Proses yang mati karena salah tutup tidak bisa di-recover oleh Zellij — ia tidak menyimpan state proses.

Setelah beberapa kali latihan, kalian akan menemukan pola yang benar: pane untuk hal yang cepat berakhir (perintah ad-hoc, melihat log) ditutup tanpa ragu, sementara pane untuk hal yang panjang (dev server, editor) dipertahankan. Kecuali memang ada alasan, jangan biarkan pane menumpuk — setiap pane aktif adalah konteks yang harus kalian ingat.

Zoom, Toggle Frames, dan Kontrol Visual

Layar terminal itu terbatas, dan kadang kalian butuh semua piksel untuk satu tugas: membaca traceback yang panjang, mengedit file dengan banyak kolom, atau memperhatikan output proses yang berjalan. Zellij menyediakan zoom penuh yang bersifat sementara — tekan lagi untuk kembali ke tata letak semula.

KeybindAksi
Ctrl+p lalu fZoom pane fokus menjadi fullscreen (toggle)
Ctrl+p lalu Shift+fFullscreen tanpa antarmuka (tanpa bar, paling murni)
Ctrl+p lalu zToggle pane frames (garis pembatas antar pane)

Zoom dengan Ctrl+p lalu f memperbesar pane fokus memenuhi seluruh area kerja. Keajaibannya: tata letak tidak hilang. Begitu kalian zoom out, posisi semua pane kembali seperti semula. Ini alat terbaik untuk "masuk ke mode fokus" tanpa kehilangan workspace. Ctrl+p lalu Shift+f (perhatikan huruf besar) bahkan menghilangkan seluruh antarmuka — tab-bar dan status-bar ikut disembunyikan, menyisakan pane murni. Cocok untuk screenshot atau presentasi demo di terminal.

Toggle pane frames (Ctrl+p lalu z) adalah kebalikannya: bukan menghilangkan pane, melainkan menghilangkan garis pembatas antar pane. Secara default Zellij menampilkan frames agar kalian tahu batas tiap pane — opsi pane_frames di config bahkan bisa diubah menjadi false permanen. Mengapa mematikan frames? Sebagian orang merasa tampilan lebih bersih dan hemat ruang, terutama pada tata letak dua pane yang batasnya sudah jelas. Coba keduanya dan lihat mana yang nyaman di mata.

Tip

Kombinasi paling efektif saat men-debug: zoom ke pane log dengan Ctrl+p lalu f, baca output, zoom out, lalu lanjut bekerja. Ini jauh lebih cepat daripada menutup pane untuk sementara. Dan ingat Ctrl+p lalu z saat frames terasa berisik — ruang satu baris yang terselamatkan di setiap pane sering kali cukup untuk menampilkan satu baris kode tambahan.

Pinned Panes: Pane yang Selalu Menemani

Sejak Zellij 0.42, ada konsep pinned panes yang mengubah cara kalian memandang tata ruang. Pane yang di-pin (disematkan) tidak akan pernah tertimpa, tersusun ulang, atau tertutup secara otomatis oleh aktivitas pane lain. Ia "menempel" di posisinya — ibarat pane yang diberi hak veto atas ruangnya sendiri.

Penerapan paling nyata ada di floating panes, tetapi konsepnya berlaku luas. Contoh workflow: kalian sedang kerja di pane utama, lalu membuka beberapa floating pane untuk cek cepat. Tanpa pin, floating pane bisa bergeser atau tertumpuk mengikuti aturan auto-layout. Dengan pin, floating pane itu selalu tampil di atas — tidak pernah tersembunyi di balik pane lain, tidak pernah bergeser dari koordinatnya.

KeybindAksi
Ctrl+p lalu iToggle pinned status pane fokus
zellij action toggle-pane-pinnedSama, lewat CLI (untuk automasi)
Menandai pane lewat CLI
zellij action toggle-pane-pinned
zellij action toggle-pane-pinned --pane-id 3

Di antarmuka, pane yang di-pin ditandai — perhatikan frame-nya menampilkan indikator PIN. Fitur ini lahir dari kebutuhan nyata: floating pane untuk terminal chat tim, monitor status, atau panel notifikasi yang harus selalu terlihat. Di episode 7 kita akan membedah pinned floating panes secara mendalam. Untuk episode ini, pahami saja mental modelnya: pinned berarti "saya tidak mau diganggu Zellij".

Stacked Panes dan Pane Grouping

Jika pinned pane adalah cara mempertahankan satu pane, stacked panes adalah cara mempertahankan banyak pane dalam satu ruang. Konsepnya sederhana: pane-pane tertentu ditumpuk di lokasi yang sama, dan kalian memilih satu untuk ditampilkan. Alih-alih memecah layar menjadi lima bagian yang sempit, kalian menyimpan lima pane di satu slot dan menukarnya dengan cepat.

KeybindAksi
Ctrl+p lalu sBuka pane baru dalam mode stacked
Alt+pToggle keanggotaan pane dalam satu group
Alt+Shift+pToggle group marking (seleksi mengikuti fokus)
Alt+[ / Alt+]Ganti swap layout tata letak

Cara paling cepat merasakannya: buka sesi baru, tekan Ctrl+p lalu s dua kali — kini kalian punya tiga pane di lokasi yang sama. Pindah antar pane stacked dengan Alt+h/j/k/l atau scroll. Zellij bahkan menampilkan daftar stacked panes di bawah layar (diaktifkan lewat opsi stacked_pane_list), dengan pane yang sedang tampil di-pin ke bawah daftar. Kalau kalian ingin semua pane turut serta dalam operasi batch — tutup semuanya, pindahkan ke tab baru, atau tumpuk sekaligus — inilah peran Alt+p dan Alt+Shift+p untuk memilih group pane.

Membuka pane stacked lewat CLI action
zellij action new-pane --stacked
zellij action stack-panes -- terminal_1 terminal_2

Bagi yang suka alternatif, dua jalan menuju stack yang sama — keybind untuk interaktif, CLI untuk automasi:

Ctrl+p  lalu s

Note

Jangan bingung antara stacked panes dan stacked floating panes. Stacked panes (Ctrl+p lalu s) menumpuk pane tiled — pane yang biasanya memecah layar — di lokasi yang sama. Stacked floating panes menumpuk beberapa floating pane di atas satu sama lain. Keduanya berbagi semangat yang sama: ruang terbatas, banyak konteks. Detail floating-nya akan kita bedah di episode 7.

Kesalahan Umum (Common Pitfalls)

  1. Mengira resize hanya bisa lewat mode Resize. Alt+= dan Alt+- jauh lebih cepat untuk penyesuaian sehari-hari. Gunakan mode hanya ketika butuh presisi arah dan ukuran; kalau tidak, hidup kalian akan berputar di antara mode tanpa henti.
  2. Menutup pane yang menjalankan proses penting. Ctrl+p lalu x menghentikan proses di dalamnya. Cek dulu apakah ada pekerjaan yang belum selesai, dan biasakan detach (Ctrl+o lalu d) daripada quit (Ctrl+q) ketika ingin kembali lagi.
  3. Terlalu banyak pane tanpa sistem. Empat pane yang masing-masing sempit lebih buruk daripada dua pane yang lega. Pin pane yang harus selalu tampil, tumpuk yang hanya butuh sesekali, dan tutup yang tidak terpakai.
  4. Lupa bahwa resize mencuri ruang tetangga. Jika resize "tidak bekerja", periksa apakah pane di sebelah sudah mencapai ukuran minimum. Bukan Zellij yang macet — ruangnya memang habis.
  5. Mengabaikan SwitchFocus (Ctrl+p lalu p). Pada tata letak rumit, MoveFocus berbasis arah sering gagal menebak maksud kalian. ID-based focus lebih dapat diprediksi — biasakan memakainya untuk keluar dari labirin pane.

Penutup

Episode ini memperkuat fondasi kalian dalam hal yang paling sering dilakukan sepanjang hari: mengendalikan ruang kerja. Kalian kini bisa resize dengan dua cara (mode dan quick key), berpindah fokus secara presisi, menutup pane dengan kesadaran penuh, zoom ke satu pane saat butuh konsentrasi, dan mengatur pane yang harus bertahan lewat pinned panes. Ditambah stacked panes, kalian punya arsenal untuk tata ruang apa pun — dari dua pane sederhana hingga workspace berlapis.

Poin yang harus kalian bawa:

  • Resize: Ctrl+n + arah untuk presisi, Alt+= / Alt+- untuk kecepatan.
  • Fokus: Alt+h/j/k/l dari Normal mode, Ctrl+p lalu p untuk ID-based switching.
  • Menutup: Ctrl+p lalu x mematikan proses — pilih detach (Ctrl+o lalu d) saat ingin kembali.
  • Visual: Ctrl+p lalu f zoom, Ctrl+p lalu Shift+f fullscreen murni, Ctrl+p lalu z toggle frames.
  • Bertahan & bertumpuk: Ctrl+p lalu i untuk pin, Ctrl+p lalu s untuk stacked.

Di episode 6 berikutnya, kita beralih dari mengatur pane ke membaca pane: scrollback, search, dan copy mode. Kalian akan belajar menelusuri kembali output yang sudah lewat layar dengan Scroll mode, mencari teks di buffer yang panjang, mengedit scrollback langsung di editor kesayangan, hingga mengatur clipboard lintas OS dengan copy_command. Sampai jumpa di episode 6.

Belajar Zellij - Pane Management Lanjutan | Belajar Zellij