Comment afficher la numérotation des lignes dans nano lors de l'ouverture d'un fichier

260

Existe-t-il un moyen de dire à nano d’afficher automatiquement la numérotation des lignes chaque fois que j’ouvre un fichier?

Luis Alvarado
la source
4
set linenumbersnanorc fait le tour
quelque
CTRL + 3 puis SHIFT + 3 affichera les numéros de ligne CTRL + 3 puis SHIFT + 3
masqueront les
À partir de nano 2.7.1, vous pouvez ouvrir le fichier avec le drapeau -l( --linenumbers) pour afficher les numéros à côté du texte.
Mikhail

Réponses:

301

La combinaison de clavier permettant d’afficher le numéro de ligne actuel lorsque vous utilisez nano est CTRL+ C.

Alternativement, pour afficher la position du numéro de ligne et de colonne, vous pouvez simplement utiliser le -cparamètre lors du lancement de nano, à savoir:

nano -c [filename]

Pour rendre cela permanent, nanoutilise une configuration dans votre dossier personnel~/.nanorc

Ainsi, pour afficher les numéros de ligne toujours lors de l'utilisation de nano ...

nano ~/.nanorc

(ne vous inquiétez pas s'il est vide - ce fichier n'existe pas par défaut)

type set constantshow

NB la syntaxe obsolète set constest montrée dans l'animation

sauver

entrez la description de l'image ici


animation1

Puisque vous utilisez des numéros de ligne, rappelez-vous que vous pouvez utiliser ALT+ Gpour passer à un numéro de ligne spécifique.

fossfreedom
la source
Si vous êtes dans un terminal, une alternative à CTRL + C est F11 et une alternative à ALT + G est F13 (qui n'existe pas sur mon clavier) ou Ctrl + _ (Ctrl + Maj + -).
Radu Rădeanu
8
Notez que cela -cpourrait ne pas se comporter comme prévu. Cela ne préfixera pas chaque ligne avec le nombre (comme less -N), cela rendra seulement la case d'état en bas de l'écran.
Ian Dunn
Je suis d'accord avec @IanDunn, c'est la mauvaise réponse. Ajouter à la set linenumbersplace (ne fonctionne que dans les versions récentes).
xjcl le
38

Accidentellement trouvé un joli raccourci: Alt + Maj + 3.

clique moi doucement

Gregor Godler
la source
3
ça ne marche pas pour moi sur ubuntu16.04 avec GNU nano 2.5.3
philx_x
1
ne fonctionne pas avec le clavier mac sur le terminal ssh'd ubuntu
Dirk Schumacher
7
Ajoutez set linenumbersà .nanorcle rendre permanent. Si le raccourci ne fonctionne pas, essayez Modifier key + #.
Chupo_cro
Cela fonctionne sur Raspbian
dstonek
@ Gregor Godier Merci beaucoup, c'est génial avec set linenumbersNanorc
Quelque chose de
21

Compiler Nano à partir de la source:

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

Ajoutez ensuite les éléments suivants à votre .nanorcfichier:

set linenumbers

Vous pouvez utiliser Meta+ #pour activer et désactiver les numéros de ligne dans Nano.

faissaloo
la source
En fait comme ça. Vous voyez que vous avez fait 2 commits, était le 2ème, (augmentation de la taille ..) à cause du 1er?
Doug
Oui, c'était à cause du premier.
faissaloo
1
Sucré. J'ai soumis une demande pour fusionner cela dans nano sur la page de savane de nano: savannah.gnu.org/bugs/index.php?49217
Max Burns
1
Ce qui était et peut être encore correct quand il s'agit de Ubuntu
faissaloo
2
Dans mon cas, régler les numéros de lin est suffisant, sans recompiler nano de la source
realtebo
9

Si nano -c filenamene fonctionne pas, utilisez nano filenamealors Ctrl+ _. Il vous demandera le numéro de la ligne où aller.

Brian Kevin Calmes
la source
1
J'utilise SSH et ce raccourci clavier rend le texte plus petit :(
kurdtpage
3

Si vous avez déjà ouvert le fichier avec nano, vous appuyez sur

Ctrl+w+t

(pas simultanément, appuyez sur Ctrl et w, puis sans relâcher contrôle et relâchez w, appuyez sur t)

Cette commande nécessitera colonne et ligne, vous les entrez de cette façon:

10,23 (enter)

et vous vous retrouverez à la ligne 10, caractère 23.

Si vous êtes en haut du fichier et que vous voulez seulement trouver la ligne:

Ctrl+w+t and then 10

Si vous êtes sur une ligne et que vous voulez trouver la colonne:

Ctrl+w+t and then ,23

Si vous n'avez pas encore ouvert le fichier, vous pouvez faire ceci:

nano +10,23 file (enter)

et le fichier s’ouvrira avec le curseur dans la ligne 10, chanracter 23, vous pourrez donc aussi essayer:

nano +10 file (enter)

nano +,23 file (enter) (Notez que cela vous enverra au caractère 23 de la première ligne uniquement)

Andrés Chandía
la source
C'est peut-être la bonne façon de trouver la ligne dans le terminal, mais cela ne répond pas à la question de savoir comment l'afficher automatiquement à l'ouverture.
DnrDevil
C’est la seule chose qui a fonctionné pour moi pour trouver un numéro de ligne.
Oncle Iroh
Identique à Ctrl + G?
Sanctus