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


Est-il possible de dire à nano d'afficher automatiquement la numérotation des lignes chaque fois que j'ouvre un fichier?


205
2017-10-29 06:06


origine


set linenumbers à Nanorc fait le tour - somethingSomething


Réponses:


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

Sinon, pour afficher la position du numéro de ligne et de colonne, vous pouvez simplement utiliser le -c paramètre lors du lancement de nano i.e:

nano -c [filename]

Pour rendre ce permanent, nano utilise une configuration dans votre dossier personnel ~/.nanorc

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

nano ~/.nanorc

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

type set constantshow

N.B. la syntaxe obsolète set const est montré dans l'animation

sauvegarder

enter image description here


animation1

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


244
2017-10-29 07:53



Si vous êtes dans un tty, une alternative à CTRL + C est F11 et une alternative à ALT + G est F13 (qui n'existe pas sur mon clavier) ou Ctrl + _ (Ctrl + Shift + -). - Radu Rădeanu
Notez que -c pourrait ne pas se comporter comme les gens l’attendent. Il ne préfixe pas chaque ligne avec le numéro (comme less -N), cela ne fait que rendre permanente la case d’état au bas de l’écran. - Ian Dunn


Compiler Nano depuis la source:

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

Ensuite, ajoutez ce qui suit à votre .nanorc fichier:

set linenumbers

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


17
2017-07-04 21:01



En fait comme ça. Vous avez fait 2 commits, était le 2ème, (augmentation de taille ..) à cause du 1er? - doug
Oui, c'était à cause du premier. - faissaloo
J'apprécie cela mieux que de définir const ou maintenant défini constantshow donc pris la liberté de mettre un ppa en utilisant la version 2.6.2 pour Ubuntu 16.04. Si vous souhaitez que je crédit ou quoi que ce soit différemment, faites le moi savoir. launchpad.net/~mc3man/+archive/ubuntu/nano-lined - doug
Oh cool, merci pour ça! Cela ne me dérange pas d'obtenir ou de ne pas être crédité, cela me rend heureux de voir des gens trouver quelque chose que j'ai fait utile, en plus de la plupart du code, il appartient aux responsables de nano, pas à moi. - faissaloo
Doux. J'ai envoyé une demande pour fusionner ceci dans nano à la page savane de nano: savannah.gnu.org/bugs/index.php?49217 - Max Burns


Accidentellement trouvé bon raccourci: Alt + Maj + 3.

click me gently


12
2017-09-20 08:16



ne fonctionne pas pour moi sur Ubuntu16.04 avec GNU nano 2.5.3 - philx_x
ne fonctionne pas avec le clavier mac sur le terminal ssh'd ubuntu - Dirk Schumacher
Ajouter set linenumbers à .nanorc pour le rendre permanent. Si le raccourci ne fonctionne pas, essayez Modifier key + #. - Chupo_cro
Ça marche sur Raspbian - dstonek
@ Gregor Godier Merci beaucoup c'est génial avec set linenumbers à nanorc - somethingSomething


Si nano -c filename ne fonctionne pas, utilise nano filename puis Ctrl +_. Il vous demandera le numéro de ligne à utiliser.


8
2017-07-12 03:08



J'utilise SSH et ce raccourci clavier réduit le texte :( - kurdtpage


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

Ctrl+w+t

(pas simultanément, appuyez sur control et w, puis sans lâcher le contrôle et en lâchant w, appuyez sur t)

Cette commande nécessite colonne et ligne, vous les entrez de cette manière:

10,23 (enter)

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

Si vous êtes en haut du fichier et que vous souhaitez uniquement trouver la ligne:

Ctrl+w+t and then 10

Si vous êtes sur une ligne précise et que vous souhaitez trouver la colonne:

Ctrl+w+t and then ,23

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

nano +10,23 file (enter)

et le fichier s'ouvrira avec le curseur dans la ligne 10, chanracter 23, ainsi vous pouvez essayer aussi:

nano +10 file (enter)

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


1
2018-01-27 17:43



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 la faire apparaître automatiquement à l'ouverture. - DnrDevil
C'est la seule chose qui a fonctionné pour moi pour trouver un numéro de ligne ... aucun de ce qui précède n'a fonctionné dans mon instance de nano. - Uncle Iroh