Vraag Hoe regelnummers in nano worden weergegeven bij het openen van een bestand


Is er een manier om nano te vertellen automatisch regelnummering te laten zien telkens wanneer ik een bestand open?


205
2017-10-29 06:06


oorsprong


set linenumbers in nanorc doet het - somethingSomething


antwoorden:


De toetsenbordcombinatie om het huidige regelnummer weer te geven tijdens het gebruik van nano is CTRL+C.

Als alternatief kunt u om de regel- en kolomnummerpositie weer te geven gewoon de -c parameter bij het starten van nano, d.w.z.

nano -c [filename]

Om dit permanent te maken, nano gebruikt een configuratie in uw thuismap ~/.nanorc

Dus om altijd lijnnummers weer te geven bij gebruik van nano ...

nano ~/.nanorc

(maak je geen zorgen als het leeg is - dit bestand bestaat standaard niet)

type set constantshow

N.B. de verouderde syntaxis set const wordt weergegeven in de animatie

Opslaan

enter image description here


animation1

Omdat u lijnnummers gebruikt onthoud die u kunt gebruiken ALT+G om naar een specifiek regelnummer te springen.


244
2017-10-29 07:53



Als u zich in een tty bevindt, is een alternatief voor CTRL + C F11 en een alternatief voor ALT + G is F13 (wat niet op mijn toetsenbord voorkomt) of Ctrl + _ (Ctrl + Shift + -). - Radu Rădeanu
Let daar op -c kan zich niet gedragen zoals mensen verwachten. Het geeft niet elke regel met het nummer een prefix (zoals less -N), maakt het gewoon het statusvak onderaan het scherm permanent. - Ian Dunn


Compileer Nano van bron:

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

Voeg vervolgens het volgende toe aan uw .nanorc het dossier:

set linenumbers

Je kunt gebruiken meta+# regelnummers in- en uitschakelen vanuit Nano.


17
2017-07-04 21:01



Eigenlijk zoals dat. Zie je dat je 2 commits gedaan hebt, was de 2e, (grootte toename ...) vanwege de 1e? - doug
Ja, dat kwam door de eerste. - faissaloo
Ik vind dit beter dan set const of nu constant ingesteld, dus nam de vrijheid om een ​​ppa in te zetten met behulp van 2.6.2 release voor ubuntu 16.04. Als je wilt dat ik het op prijs stel of wat anders laat het me weten .. launchpad.net/~mc3man/+archive/ubuntu/nano-lined - doug
Oh cool, bedankt daarvoor! Ik vind het niet erg om te krijgen of niet gecrediteerd te worden, het maakt me gewoon blij om mensen iets te zien vinden dat ik nuttig heb gedaan, naast de meeste code die er bij de beheerders van nano hoort, niet ik. - faissaloo
Zoet. Ik heb een verzoek ingediend om dit samen te voegen in nano op de nano-savannepagina: savannah.gnu.org/bugs/index.php?49217 - Max Burns


Per ongeluk leuke sneltoets gevonden: Alt + Shift + 3.

click me gently


12
2017-09-20 08:16



werkt niet voor mij op ubuntu16.04 met GNU nano 2.5.3 - philx_x
werkt niet met mac-toetsenbord op ssh'd ubuntu-terminal - Dirk Schumacher
Toevoegen set linenumbers naar .nanorc om het permanent te maken. Als de snelkoppeling niet werkt, probeer dan Modifier key + #. - Chupo_cro
Het werkt op Raspbian - dstonek
@Gregor Godier Bedankt al is dit geweldig met set linenumbers in nanorc - somethingSomething


Als nano -c filename werkt niet, gebruiken nano filename dan Ctrl +_. Het vraagt ​​u naar het regelnummer waarnaar u wilt gaan.


8
2017-07-12 03:08



Ik gebruik SSH en die sneltoets maakt de tekst kleiner :( - kurdtpage


Als u het bestand al met nano hebt geopend, drukt u op

Ctrl+w+t

(niet gelijktijdig, druk op control en w, dan zonder loslaten controle en loslaten w, druk op t)

Voor deze opdracht is kolom en regel vereist, u voert ze op deze manier in:

10,23 (enter)

en je eindigt in regel 10 van het karakter 23.

Als u aan de bovenkant van het bestand staat en u alleen de regel wilt vinden:

Ctrl+w+t and then 10

Als u zich op een bepaalde regel bevindt en u de kolom wilt vinden:

Ctrl+w+t and then ,23

Als je het bestand nog niet hebt geopend, kun je dit doen:

nano +10,23 file (enter)

en het bestand opent met de cursor in regel 10, chanracter 23, dus je kunt ook proberen:

nano +10 file (enter)

nano +,23 file (enter) (Merk op dat dit je alleen naar het teken 23 van de eerste regel stuurt)


1
2018-01-27 17:43



Dit kan de juiste manier zijn om de lijn in de terminal te vinden, maar deze geeft geen antwoord op de vraag hoe deze automatisch wordt weergegeven bij het openen. - DnrDevil
Dit is het enige dat werkte voor mij om een ​​regelnummer te vinden .... geen van de bovenstaande werkte in mijn instantie van nano. - Uncle Iroh