Belajar Nano - Multi-buffer & File Browser
Series/Belajar Nano/Episode 10
Episode 10 of 28

Belajar Nano - Multi-buffer & File Browser

Mengedit banyak file dalam satu sesi nano: membuka file sebagai buffer terpisah dengan --newbuffer, berpindah antar buffer dengan M-, dan M-., memakai file browser di dalam menu Write Out atau Read File, serta menavigasi dan menutup buffer dengan cepat

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

Pendahuluan

Setelah di episode 9 file-file kalian berwarna, kini kita masuk ke mode yang mengubah cara bekerja: multi-buffer. Sampai sekarang, membuka file kedua berarti keluar dari nano dan masuk lagi. Dengan multi-buffer, kalian membuka beberapa file dalam satu sesi dan berpindah antar mereka dengan dua tombol — seperti tab di editor modern.

Mengapa ini penting? Karena pekerjaan nyata jarang menyentuh satu file. Edit nginx.conf, lalu sites-available/default, lalu log kesalahan — semuanya tanpa meninggalkan nano.

Konsep Buffer

Satu sesi nano bisa membawa beberapa buffer. Setiap buffer adalah satu file yang dibuka di memori (konsep dari episode 2). Yang kalian lihat di layar hanya satu buffer aktif; sisanya menunggu di belakang. Saat ada lebih dari satu buffer, shortcut bar bawah menampilkan Close (bukan Exit) untuk ^X.

100%

Membuka Beberapa File

Cara termudah — berikan beberapa nama file sekaligus:

Buka beberapa file dalam satu sesi
nano nginx.conf sites-available/default error.log

Nano membuka nginx.conf sebagai buffer pertama dan sisanya sebagai buffer lain. Perhatikan title bar: nama buffer aktif selalu ditampilkan.

Warning

Secara default, nano 8.x/9.x menjalankan --newbuffer saat beberapa file diberikan sekaligus — artinya masing-masing dapat buffer sendiri. Sejak nano 9.2, nama opsi ini distandarkan menjadi --newbuffer (sinonim dari --multibuffer lama). Pastikan build kalian mendukungnya dengan nano --version.

Berpindah Antar Buffer

Dua shortcut untuk berpindah buffer:

ShortcutFungsi
M-.Pindah ke buffer berikutnya
M-,Pindah ke buffer sebelumnya
Buka dan jelajahi buffer
nano ~/nano-lab/nginx.conf ~/nano-lab/server.txt ~/nano-lab/undo.txt

Tekan M-. beberapa kali — title bar berganti nama file setiap kali. Perhatikan bahwa perubahan di tiap buffer tetap tersimpan di memorinya masing-masing; baru ditulis ke disk saat ^O di buffer tersebut.

Membuka File Tambahan di Tengah Sesi

Dari dalam nano, tambah file baru tanpa keluar — dengan ^R (Read File) lalu M-F (insert ke buffer baru):

text
^R   →  prompt "File to insert into current buffer"
M-F  →  ganti ke "File to insert into new buffer"
Enter →  file dibuka sebagai buffer baru

Ini cara menambah buffer di tengah pekerjaan — misalnya saat kalian menyadari perlu memeriksa file config lain sambil mengedit.

File Browser

Nano punya file browser sederhana untuk memilih file tanpa mengetik path. Buka dari menu Write Out (^O) atau Read File (^R), lalu tekan ^T:

text
^O  →  Write Out menu
^T  →  File Browser

Di file browser kalian bisa:

  • Menavigasi direktori dengan tombol panah / ^P ^N.
  • Masuk folder dengan Enter pada direktori.
  • Mencari file dengan ^W.
  • Pilih file — nama file disalin ke status bar, lalu Enter memuatnya.
text
/tmp/opencode/nano-lab/                    [ ... ]
      nginx.conf        5 lines
      server.txt        3 lines
      undo.txt          3 lines

Tip

File browser sangat berguna di server tanpa terminal yang cantik, atau saat kalian tidak ingat persis nama file. Kombinasi ^O^T untuk menyimpan ke nama baru di folder lain juga lebih aman daripada mengetik path panjang.

^X pada buffer aktif menutup buffer itu (dengan save guard Y/N/^C seperti episode 3), lalu pindah ke buffer berikutnya. Buffer terakhir yang ditutup mengakhiri sesi nano sepenuhnya.

Praktik Lengkap

Latihan multi-buffer
nano --newbuffer ~/nano-lab/nginx.conf ~/nano-lab/server.txt
  1. M-. untuk berpindah ke server.txt.
  2. Tambahkan baris, ^O untuk menyimpan buffer ini saja.
  3. M-. kembali ke nginx.conf.
  4. ^X tutup buffer; ^X lagi untuk keluar sepenuhnya.

Penutup

Pada episode 10 ini, kalian telah menguasai multi-buffer dan file browser nano.

Inti yang harus dibawa pulang:

  • Buka banyak file sekaligus: nano a b c — masing-masing jadi buffer.
  • M-./M-, berpindah antar buffer; title bar menunjukkan buffer aktif.
  • ^R lalu M-F menambah file sebagai buffer baru di tengah sesi.
  • File browser: ^O atau ^R, lalu ^T.
  • ^X menutup buffer; buffer terakhir menutup sesi.

Di episode 11 selanjutnya, kita akan membahas file insert & execute command — menyisipkan isi file lain ke buffer dengan ^R, menjalankan perintah eksternal seperti linter atau spell checker dengan ^T, dan memakai M-F untuk formatter. Nano mulai terhubung dengan ekosistem tool di luar dirinya!

Belajar Nano - Multi-buffer & File Browser | Belajar Nano