Apakah ada penomoran baris untuk nano?

19

Apakah ada cara untuk mengaktifkan penomoran baris untuk nano?

chrisjlee
sumber
1
Silakan pertimbangkan untuk menerima jawaban aktual yang aktual dan valid: unix.stackexchange.com/a/324868/126755
LinuxSecurityFreak

Jawaban:

19

Satu-satunya yang mendekati apa yang Anda inginkan adalah opsi untuk menampilkan posisi kursor Anda saat ini. Anda mengaktifkannya dengan menggunakan --constopsi (manpage: Terus menunjukkan posisi kursor) atau dengan menekan AltCpada file teks terbuka.

tepang
sumber
4
Jawaban yang bagus. Argumen --const sama dengan -c. Gunakan untuk membuka file seperti ini: nano -c filename. Juga, untuk membuatnya permanen, sertakan opsi 'set const' dalam file ~ / .nanorc Anda, yang mungkin tidak ada sampai Anda membuatnya.
MountainX untuk Monica Cellio
Jika nano Anda lebih baru, Anda dapat melihat yang berikut di halaman manual Anda. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Jay Bose
20

Menambahkan set linenumbersdi /etc/nanorcbekerja untuk saya di nanoversi 2.7.1 .

Itu juga dapat diaktifkan dengan -latau --linenumberspada baris perintah.

Beralih nomor baris dari dalam nano dengan: M-#dalam kasus saya Alt+ Shift+ 3.

Radostin Stoyanov
sumber
Terima kasih untuk Alt + Shift + 3 untuk beralih.
bob
Selain mengubah warna latar belakang dari nomor baris, saya menggunakanset numbercolor ,normal
smac89
4

Ini ditambahkan pada tanggal 20 Oktober dan didokumentasikan pada tanggal 22 Oktober dan belum membuatnya menjadi rilis jadi kompilasi dari sumber seperti:

git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install 

Kemudian tambahkan yang berikut ini ke .nanorc Anda:

set linenumbers

Anda dapat menggunakan ^ # untuk menghidupkan dan mematikan nomor baris dari dalam Nano. Mungkin agak buggy karena baru-baru ini dan belum diuji oleh banyak orang.

faissaloo
sumber
Sebuah jawaban yang baik akan menunjukkan bahwa fitur tersebut telah ditambahkan dalam satu hari terakhir, dan tidak memiliki pengalaman pengguna untuk berhubungan dengannya.
Thomas Dickey
Apa yang Anda maksud dengan "tidak memiliki pengalaman pengguna untuk dihubungkan"?
faissaloo
1
Tidak boleh ada lebih dari 1-2 pengguna fitur pada saat ini, tidak ada laporan bug. Omong-omong, "baru-baru ini" menuntut tanggal (atau tautan ke komit yang membuat perubahan).
Thomas Dickey
Saya tidak melihat bagaimana hal itu terkait dengan pertanyaan itu.
faissaloo
1
Anda salah kencan ( lihat komit 20 Oktober oleh Faissal Bensefia ). Itu juga tidak berdokumen hingga tengah hari 22 Oktober . Semua poin lain yang diangkat masih menjadi masalah.
Thomas Dickey
2

Nano merancang editor yang sangat sederhana dengan beberapa fitur. Jika Anda mulai berharap untuk sesuatu di luar edisi dasar, nano bukanlah alat yang tepat. Emacs adalah editor yang sangat kuat; untuk mengaktifkan nomor saluran, ketik M-x linum-mode. Jika Emacs membuat Anda takut dan Anda ingin editor mode teks, pertimbangkan Joe , di mana nomor baris diaktifkan dengan -linumsopsi.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Jadi .. Emacs adalah editor teks pilihan Anda?
Pacerier
0

Alternatif, alias cepat di .bashrc:

echo "alias nano='nano -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

Memaksa sintaksis tampaknya wajib untuk skrip hashbang, jadi untuk memaksa sorotan tertentu:

echo "alias nano='nano --syntax=php -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

man nano

NVRM
sumber