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?


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.


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


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.


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.


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)


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.