Cara menampilkan penomoran baris di nano saat membuka file

260

Apakah ada cara untuk memberitahu nano untuk secara otomatis menampilkan penomoran baris setiap kali saya membuka file?

Luis Alvarado
sumber
4
set linenumbersdalam nanorc melakukan trik
somethingSomething
CTRL + 3 lalu SHIFT + 3 akan menampilkan nomor baris CTRL + 3 lalu SHIFT + 3 akan menyembunyikan nomor baris
AATHITH RAJENDRAN
Mulai dari nano 2.7.1 Anda dapat membuka file dengan tanda -l( --linenumbers) untuk menampilkan nomor lilne di sebelah teks.
Mikhail

Jawaban:

301

Kombinasi keyboard untuk menampilkan nomor baris saat ini saat Anda menggunakan nano adalah CTRL+ C.

Atau, untuk menampilkan posisi nomor baris & kolom Anda bisa menggunakan -cparameter saat meluncurkan nano yaitu:

nano -c [filename]

Untuk menjadikan ini permanen, nanogunakan konfigurasi di folder rumah Anda~/.nanorc

Dengan demikian untuk menampilkan nomor baris selalu saat menggunakan ...

nano ~/.nanorc

(jangan khawatir jika kosong - file ini tidak ada secara default)

Tipe set constantshow

NB sintaks yang usang set constditampilkan dalam animasi

Menyimpan

masukkan deskripsi gambar di sini


animasi1

Karena Anda menggunakan nomor baris, ingat Anda dapat menggunakan ALT+ Guntuk melompat ke nomor baris tertentu.

kebebasan fosil
sumber
Jika Anda berada di tty, alternatif untuk CTRL + C adalah F11 dan alternatif untuk ALT + G adalah F13 (yang tidak ada pada keyboard saya) atau Ctrl + _ (Ctrl + Shift + -).
Radu Rădeanu
8
Perhatikan bahwa -cmungkin tidak berlaku seperti yang diharapkan orang. Itu tidak akan mengawali setiap baris dengan nomor (seperti less -N), itu hanya membuat kotak status di bagian bawah layar permanen.
Ian Dunn
Saya setuju dengan @IanDunn, ini jawaban yang salah. Tambahkan set linenumberssebagai gantinya (hanya berfungsi di versi terbaru).
xjcl
38

Tidak sengaja menemukan pintasan yang bagus: Alt + Shift + 3.

klik saya dengan lembut

Gregor Godler
sumber
3
tidak bekerja untuk saya di ubuntu16.04 dengan GNU nano 2.5.3
philx_x
1
tidak bekerja dengan keyboard mac di terminal ubuntu ssh'd
Dirk Schumacher
7
Tambahkan set linenumbersuntuk .nanorcmenjadikannya permanen. Jika pintasan tidak berfungsi, coba Modifier key + #.
Chupo_cro
Ini bekerja pada Raspbian
dstonek
@Gregor Godier Terima kasih banyak ini bagus dengan set linenumbersdi nanorc
somethingSomething
21

Kompilasi Nano dari sumber:

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

Kemudian tambahkan yang berikut ke .nanorcfile Anda :

set linenumbers

Anda dapat menggunakan Meta+ #untuk menghidupkan dan mematikan nomor baris dari dalam Nano.

faissaloo
sumber
Sebenarnya seperti itu. Melihat Anda melakukan 2 komit, apakah yang kedua, (peningkatan ukuran ..) karena yang pertama?
doug
Ya, itu karena yang pertama.
faissaloo
1
Manis. Saya telah mengirimkan permintaan untuk menggabungkan ini ke nano di halaman savannah nano: savannah.gnu.org/bugs/index.php?49217
Max Burns
1
Yang dulu dan mungkin masih benar ketika datang ke Ubuntu
faissaloo
2
Dalam kasus saya, mengatur linenumbers sudah cukup, tanpa mengkompilasi ulang nano dari sumber
realtebo
9

Jika nano -c filenametidak berhasil, gunakan nano filenamekemudian Ctrl+ _. Ini akan meminta Anda untuk memasukkan nomor baris.

Brian Kevin Calmes
sumber
1
Saya menggunakan SSH dan pintasan keyboard itu membuat teks lebih kecil :(
kurdtpage
3

Jika Anda sudah membuka file dengan nano, Anda menekan

Ctrl+w+t

(tidak secara bersamaan, tekan kontrol dan w, maka tanpa melepaskan kontrol dan melepaskan w, tekan t)

Perintah ini akan membutuhkan kolom dan garis, Anda memasukkannya dengan cara ini:

10,23 (enter)

dan Anda akan berakhir di baris 10 karakter 23.

Jika Anda berada di bagian atas file dan Anda hanya ingin menemukan baris:

Ctrl+w+t and then 10

Jika Anda berada pada garis yang pasti dan Anda ingin menemukan kolom:

Ctrl+w+t and then ,23

Jika Anda belum membuka file, Anda dapat melakukan ini:

nano +10,23 file (enter)

dan file akan terbuka dengan kursor di baris 10, chanracter 23, jadi Anda dapat mencoba juga:

nano +10 file (enter)

nano +,23 file (enter) (Perhatikan bahwa ini akan mengirim Anda ke karakter 23 dari baris pertama saja)

Andrés Chandía
sumber
Ini mungkin cara yang benar untuk menemukan saluran di terminal namun tidak menjawab pertanyaan tentang bagaimana membuatnya secara otomatis ditampilkan pada pembukaan.
DnrDevil
Ini adalah satu-satunya hal yang berhasil bagi saya untuk menemukan nomor baris .... tidak ada di atas yang berfungsi dalam contoh saya nano.
Paman Iroh
Sama seperti Ctrl + G?
Sanctus