Czy istnieje numeracja linii dla nano?


Odpowiedzi:


19

Jedyną rzeczą, która zbliża się do tego, co chcesz, jest opcja wyświetlania bieżącej pozycji kursora. Aktywujesz go za pomocą opcji --const(strona: Stale wyświetlaj pozycję kursora) lub naciskając AltCotwarty plik tekstowy.


4
Dobra odpowiedź. Argument --const jest taki sam, jak -c. Użyj go, aby otworzyć plik w następujący sposób: nano -c nazwa pliku. Ponadto, aby było trwałe, włącz opcję „set const” w pliku ~ / .nanorc, która może nie istnieć do momentu jej utworzenia.
MountainX dla Moniki Cellio

Jeśli twój nano jest nowszy, na twoich stronach podręcznika możesz zobaczyć następujące elementy. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Jay Bose

20

Dodanie set linenumbersw /etc/nanorcpracach dla mnie w nanowersji 2.7.1 .

Można go również aktywować za pomocą -llub --linenumbersw wierszu poleceń.

Przełącz numery linii z poziomu nano za pomocą: M-#w moim przypadku Alt+ Shift+ 3.


Dzięki za Alt + Shift + 3 za przełączanie.
Bob

Oprócz zmiany koloru tła numerów linii używamset numbercolor ,normal
smac89

4

Zostało to dodane 20 października i zostało udokumentowane 22 października, ale nie zostało jeszcze wydane, więc skompiluj je ze źródła w taki sposób:

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

Następnie dodaj do .nanorc:

set linenumbers

Za pomocą ^ # możesz włączać i wyłączać numery linii z poziomu Nano. Prawdopodobnie jest trochę wadliwy, ponieważ jest najnowszy i nie został przetestowany przez wiele osób.


Dobra odpowiedź wskazałaby, że funkcja została dodana w ciągu ostatniego dnia i nie ma doświadczenia użytkownika.
Thomas Dickey

Co rozumiesz przez „nie ma doświadczenia użytkownika”?
faissaloo

1
W tej chwili nie może być więcej niż 1-2 użytkowników tej funkcji, nie ma raportów o błędach. Nawiasem mówiąc, „ostatnio” wymaga daty (lub linku do zmiany dokonującej zmiany).
Thomas Dickey,

Nie rozumiem, jak to jest w jakikolwiek sposób związane z pytaniem.
faissaloo

1
Błędnie podałeś datę ( patrz: zatwierdzenie Faissal Bensefia 20 października ). Nieudokumentowano go również do południa 22 października . Wszystkie pozostałe podniesione punkty są nadal problemami.
Thomas Dickey,

2

Nano jest z założenia bardzo prostym edytorem z kilkoma funkcjami. Jeśli zaczynasz marzyć o czymkolwiek poza edycją podstawową, nano nie jest właściwym narzędziem. Emacs to bardzo potężny edytor; aby włączyć numery linii, wpisz M-x linum-mode. Jeśli Emacs cię przeraża i potrzebujesz edytora trybu tekstowego, rozważ Joe , gdzie numery linii są włączone z tą -linumsopcją.


Więc .. Emacs jest twoim ulubionym edytorem tekstu?
Pacerier

0

Alternatywnie, szybki alias w .bashrc:

echo "alias nano='nano -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

Wymuszanie składni wydaje się obowiązkowe dla skryptów hashbang, więc aby wymusić szczególne wyróżnienie:

echo "alias nano='nano --syntax=php -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

człowiek nano

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.