Come mostrare la numerazione delle righe in nano quando si apre un file


260

C'è un modo per dire a Nano di mostrare automaticamente la numerazione delle righe ogni volta che apro un file?


4
set linenumbersin nanorc fa il trucco
qualcosa del

CTRL + 3 quindi MAIUSC + 3 mostreranno i numeri di riga CTRL + 3 quindi MAIUSC + 3 nasconderanno i numeri di riga
AATHITH RAJENDRAN,

A partire da nano 2.7.1 è possibile aprire il file con il flag -l( --linenumbers) per visualizzare i numeri lilne accanto al testo.
Mikhail

Risposte:


301

La combinazione di tasti per visualizzare il numero di riga corrente mentre si utilizza nano è CTRL+ C.

In alternativa, per visualizzare la posizione del numero di riga e colonna, è possibile utilizzare il -cparametro solo quando si avvia nano, ovvero:

nano -c [filename]

Per renderlo permanente, nanoutilizza una configurazione nella cartella principale~/.nanorc

Pertanto, per visualizzare sempre i numeri di riga quando si utilizza nano ...

nano ~/.nanorc

(non preoccuparti se è vuoto: questo file non esiste per impostazione predefinita)

genere set constantshow

NB la sintassi obsoleta set constè mostrata nell'animazione

Salva

inserisci qui la descrizione dell'immagine


Animation1

Dato che stai usando i numeri di riga, ricorda che puoi usare ALT+ Gper passare a un numero di riga specifico.


Se sei in tty, un'alternativa a CTRL + C è F11 e un'alternativa a ALT + G è F13 (che non esiste sulla mia tastiera) o Ctrl + _ (Ctrl + Shift + -).
Radu Rădeanu,

8
Nota che -cpotrebbe non comportarsi nel modo in cui le persone si aspettano. Non prefigura ogni riga con il numero (come less -N), rende permanente la casella di stato nella parte inferiore dello schermo.
Ian Dunn,

Sono d'accordo con @IanDunn, questa è la risposta sbagliata. Aggiungi set linenumbersinvece (funziona solo nelle versioni recenti).
xjcl

38

Scorciatoia trovata per caso: Alt + Maiusc + 3.

cliccami delicatamente


3
non funziona per me su ubuntu16.04 con GNU nano 2.5.3
philx_x

1
non funziona con la tastiera Mac sul terminale Ubuntu SSH
Dirk Schumacher

7
Aggiungi set linenumbersa .nanorcper renderlo permanente. Se il collegamento non funziona, provare Modifier key + #.
Chupo_cro,

Funziona su Raspbian
dstonek il

@Gregor Godier Grazie mille è fantastico con set linenumbersin nanorc
qualcosa Qualcosa del

21

Compilare Nano dalla fonte:

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

Quindi aggiungi quanto segue al tuo .nanorcfile:

set linenumbers

Puoi usare Meta+ #per attivare e disattivare i numeri di riga all'interno di Nano.


In realtà così. Vedi che hai fatto 2 commit, era il 2, (aumento di dimensioni ..) a causa del 1?
Doug,

Sì, è stato a causa del primo.
faissaloo,

1
Dolce. Ho inviato una richiesta per unire questo in nano nella pagina della savana di nano: savannah.gnu.org/bugs/index.php?49217
Max Burns,

1
Che era e potrebbe essere ancora corretto quando si tratta di Ubuntu
faissaloo,

2
Nel mio caso, impostare i set di biancheria è sufficiente, senza ricompilare nano dalla fonte
realtebo il

9

Se nano -c filenamenon funziona, utilizzare nano filenamequindi Ctrl+ _. Ti chiederà il numero di riga a cui andare.


1
Sto usando SSH e questa scorciatoia da tastiera rende il testo più piccolo :(
kurdtpage

3

Se hai già aperto il file con nano, premi

Ctrl+w+t

(non contemporaneamente, premi control ew, quindi senza lasciar andare il controllo e lasciando w, premi t)

Questo comando richiederà colonna e riga, inserirle in questo modo:

10,23 (enter)

e finirai nella riga 10 carattere 23.

Se sei nella parte superiore del file e vuoi solo trovare la riga:

Ctrl+w+t and then 10

Se sei su una determinata linea e vuoi trovare la colonna:

Ctrl+w+t and then ,23

Se non hai ancora aperto il file, puoi farlo:

nano +10,23 file (enter)

e il file si aprirà con il cursore nella riga 10, chanracter 23, quindi puoi provare anche:

nano +10 file (enter)

nano +,23 file (enter) (Nota che questo ti invierà solo al carattere 23 della prima riga)


Questo può essere il modo corretto di trovare la linea nel terminale, tuttavia non risponde alla domanda su come farlo mostrare automaticamente all'apertura.
DnrDevil,

Questa è l'unica cosa che ha funzionato per me trovare un numero di riga .... nessuna delle precedenti ha funzionato nella mia istanza di nano.
Zio Iroh,

Come Ctrl + G?
Sanctus
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.