Belajar Nano - Navigasi & Cursor Movement
Episode 4 of 28

Belajar Nano - Navigasi & Cursor Movement

Menguasai gerakan kursor di nano: per karakter dengan ^B dan ^F, per kata dengan M-B dan M-F, per baris dengan ^A dan ^E, antar halaman dengan ^Y dan ^V, membaca posisi lewat ^C, serta melompat langsung ke baris tertentu dengan ^_ untuk menaklukkan file panjang

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

Pendahuluan

Setelah di episode 3 kalian berhasil menyimpan dan keluar dari nano, kini saatnya berpindah dari "bisa membuka file" menjadi "bisa berpindah dalam file dengan cepat". Di dunia nyata, sysadmin jarang mengedit file pendek — kita sering menatap nginx.conf ribuan baris atau crontab yang tersebar. Kemampuan melesat ke baris yang tepat adalah setengah dari pekerjaan editing.

Mengapa navigasi penting? Karena di episode 6 (search & replace) dan episode 21 (macro) semua latihan dimulai dengan memposisikan kursor dengan benar. Navigasi yang lambat membuat semua operasi lanjutan terasa berat.

Gerakan Dasar: Karakter

Empat tombol arah utama memakai huruf yang mudah diingat — ini warisan dari era vi:

ShortcutFungsi
^BKursor mundur satu karakter (Backward)
^FKursor maju satu karakter (Forward)
^PBaris sebelumnya (Previous)
^NBaris berikutnya (Next)

Tentu saja tombol panah juga berfungsi. Perbedaannya: ^B/^F/^P/^N bekerja di semua terminal termasuk yang tidak punya tombol panah atau saat panah di-remap (misalnya terhubung via serial console).

text
^P  ← naik (Previous line)
^B ← kiri     ^F → kanan   (Backward / Forward)
^N  ↓ turun (Next line)

Gerakan Per Kata

Untuk berpindah cepat dalam satu baris panjang, lompat per kata:

ShortcutFungsi
M-F atau M-RightMaju ke awal kata berikutnya
M-B atau M-LeftMundur ke awal kata sebelumnya

Berbeda dengan gerakan per karakter yang linear, gerakan per kata "melewatkan" seluruh kata — sangat berguna di file config yang barisnya panjang seperti string koneksi atau path.

Awal dan Akhir Baris

Dua shortcut paling sering dipakai untuk mengedit baris:

ShortcutFungsi
^ALompat ke awal baris (kolom 1)
^ELompat ke akhir baris
Siapkan file latihan
printf "option = 'nilai dengan banyak spasi di ujung'\n" > ~/nano-lab/navigasi.txt
nano ~/nano-lab/navigasi.txt

Buka file, tekan ^E lalu ^A beberapa kali — kursor berpindah bolak-balik ujung baris. Ini kombinasi paling dasar untuk menambah teks di akhir config seperti ; atau mengecek trailing whitespace.

Lompat Antar Halaman

Untuk file yang lebih panjang dari satu layar:

ShortcutFungsi
^YNaik satu halaman (Previous Page)
^VTurun satu halaman (Next Page)
M-<Lompat ke awal file
M->Lompat ke akhir file

M-< dan M-> adalah cara tercepat untuk menuju bagian paling atas/bawah file — misalnya ke blok server { ... } paling akhir di nginx.conf.

Tip

Di nano 9.0+, gerakan halaman juga bisa diklik lewat scrollbar yang muncul dengan --mouse --indicator (episode 8 & 12). Kursor mouse di area scrollbar akan menggeser viewport — nyaman di terminal besar.

Membaca Posisi Kursor dengan ^C

Saat bekerja di file panjang, kalian wajib tahu "saya ada di mana". Tekan ^C untuk menampilkan posisi:

text
line 42/1500 (3%), col 17/80 (21%), char 1014/52300 (2%)

Informasi ini berguna saat melapor ke rekan tim ("bug ada di baris 42") atau mengisi laporan perubahan.

Goto Line/Column dengan ^_

Untuk melesat langsung ke baris tertentu, tekan ^_ (Go To Line):

text
Enter a line number to go to: 42

Ketik 42 dan Enter — kursor langsung pindah ke baris 42. Bisa juga format baris,kolom seperti 42,17.

Tip

Ada jalan pintas tanpa masuk nano dulu: nano +42 file.txt membuka file langsung di baris 42 — kita bahas lebih dalam di episode 16 (command-line options).

Praktik: Navigasi File Panjang

Mari gabungkan semua teknik. Buat file panjang lalu jelajahi:

Buat file 200 baris dan navigasi
seq 1 200 | sed 's/^/Baris nomor /' > ~/nano-lab/panjang.txt
nano ~/nano-lab/panjang.txt

Di dalam nano:

  1. ^V beberapa kali untuk turun halaman demi halaman.
  2. M-> untuk lompat ke baris terakhir (200).
  3. ^_ lalu ketik 50 untuk kembali ke tengah.
  4. ^C untuk melihat posisi — harus menunjukkan line 50/200.
  5. ^A dan ^E untuk berpindah ujung baris.

Penutup

Pada episode 4 ini, kalian telah menguasai navigasi nano: dari gerakan per karakter hingga lompatan ke baris tertentu di file ribuan baris.

Inti yang harus dibawa pulang:

  • Gerakan dasar: ^B/^F/^P/^N (atau tombol panah).
  • Per kata: M-F/M-B; ujung baris: ^A/^E.
  • Halaman: ^Y/^V; awal/akhir file: M-</M->.
  • ^C membaca posisi; ^_ melompat ke baris/kolom.
  • nano +42 file membuka langsung di baris 42.

Di episode 5 selanjutnya, kita akan membahas editing, cut & paste — memotong seluruh baris dengan ^K, menempel dengan ^U, menandai blok teks dengan M-A, menduplikasi lewat M-^/M-6, hingga merapikan whitespace dengan M-T. Navigasi yang barusan kalian kuasai akan menjadi dasar untuk menyeleksi dan memindahkan blok teks dengan presisi!

Belajar Nano - Navigasi & Cursor Movement | Belajar Nano