Belajar Nano - Command-Line Options
Series/Belajar Nano/Episode 16
Episode 16 of 28

Belajar Nano - Command-Line Options

Menguasai opsi baris perintah nano: autoindent dengan -i, mouse dengan -m, nomor baris dengan -l, no wrap dengan -w, smooth scroll dengan -S, membuka file di baris tertentu dengan +line, serta menyusun kombinasi opsi untuk workflow yang lebih cepat

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

Pendahuluan

Sampai di episode ini, semua pengaturan dikelola di nanorc. Namun ada satu kekuatan lagi: command-line options. Opsi CLI memungkinkan kalian memilih perilaku per-invocation — tanpa mengubah config global. Ini semacam "nanorc sekali pakai" yang sangat berguna dalam skrip, alias, dan situasi di mana kalian tidak mau mengotori config.

Mengapa CLI options penting? Karena di episode 21 (macro) dan 24 (workflow sysadmin), kalian akan menulis perintah nano yang lengkap dalam satu baris. Menguasai opsi berarti menguasai cara menyusun perintah itu.

Opsi Dasar yang Paling Dipakai

OpsiEfekSetara nanorc
-iAutoindentset autoindent
-mDukungan mouseset mouse
-lNomor barisset linenumbers
-wNo wrap (jangan hard-wrap)set nowrap
-SSmooth scrollset smooth
Buka file dengan opsi sekaligus
nano -imlS script.sh

Artinya: autoindent + mouse + nomor baris + smooth scroll, sekali perintah.

Tip

Sebagian besar opsi CLI punya padanan nanorc (set). Prinsip pemakaian: nanorc untuk preferensi permanen, opsi CLI untuk kebutuhan sesaat atau dalam skrip. Keduanya bisa digabung — opsi CLI menimpa nanorc untuk sesi itu saja.

Membuka File di Baris Tertentu: +line

Fitur paling berguna untuk bekerja dengan log dan config besar — buka langsung di baris yang diinginkan:

Buka di baris 42
nano +42 /etc/nginx/nginx.conf
Buka di baris 42, kolom 17
nano +42,17 file.txt

Ini luar biasa berguna saat debugging: error di log menyebut baris 1234, dan kalian langsung:

Workflow debug cepat
grep -n "ERROR" error.log | head -1
# output: 1234:ERROR something failed
nano +1234 error.log

Kursor langsung di baris error — tanpa scroll, tanpa cari.

Opsi View dan Mode Khusus

Buka read-only (tidak bisa diedit)
nano -v /etc/nginx/nginx.conf
OpsiEfek
-vView mode (read-only) — aman untuk file penting
-tSave on exit otomatis (tanpa prompt Y/N)
-xSembunyikan shortcut bar bawah
-QAbaikan ~/.nanorc

-t (saveonexit) berguna dalam skrip: nano langsung menyimpan saat ^X tanpa menanyakan konfirmasi. -x memberi layar lebih lega untuk teks. -Q untuk mode murni (sudah kita pakai di episode 3).

Opsi Keamanan dan Kontrol

Batasi operasi hanya di satu direktori
nano -o /etc/nginx/ nginx.conf
OpsiEfek
-o dirOperating directory: hanya bisa baca/tulis di dir
-nTreat file sebagai baru (berguna untuk named pipe)
-s progPakai program spell checker tertentu
-Y namePaksa syntax tertentu (episode 9)
-F--newbuffer (episode 10, nama baru di 9.2)

-o adalah proteksi kuat: kalian bisa mengunci nano hanya pada satu direktori — mengurangi risiko menyimpan ke path yang salah saat sedang panik.

Menyusun Workflow dengan Kombinasi Opsi

Contoh nyata kombinasi opsi dalam satu baris:

Buka log error di baris error, read-only, nomor baris
nano -lv +1234 error.log
Edit file di direktori terbatas, autoindent, no wrap
nano -iwo /etc/nginx/ nginx.conf
Edit crontab pakai nano dengan nomor baris
EDITOR="nano -l" crontab -e

Tip

Kombinasi -v (read-only) saat memeriksa file sistem yang berjalan, lalu sudo nano biasa saat memang perlu mengubahnya, adalah kebiasaan yang disarankan: baca dulu tanpa risiko, edit dengan sadar.

Melihat Semua Opsi

Daftar lengkap opsi bisa dilihat kapan saja:

Bantuan lengkap nano
nano -h
man nano

nano -h menampilkan ringkasan; man nano adalah referensi resmi yang lengkap. Di episode 27 kita akan menandai man nano dan man nanorc sebagai sumber rujukan utama.

Penutup

Pada episode 16 ini, kalian telah menguasai command-line options nano.

Inti yang harus dibawa pulang:

  • Opsi inti: -i, -m, -l, -w, -S — padanan nanorc sekali pakai.
  • nano +42 file membuka langsung di baris 42 — senjata debugging.
  • -v read-only, -t save-on-exit, -Q tanpa config, -x tanpa shortcut bar.
  • -o dir membatasi operasi pada satu direktori.
  • -h dan man nano adalah referensi lengkap.

Di episode 17 selanjutnya, kita akan membahas anchors & bookmarks — menandai baris penting dengan M-], melompat antar anchor, dan menyimpannya lintas sesi dengan --positionlog. Bekerja di file besar kini punya penanda permanen!

Belajar Nano - Command-Line Options | Belajar Nano