Gibt es eine Zeilennummerierung für Nano?

19

Gibt es eine Möglichkeit, die Zeilennummerierung für Nano zu aktivieren?

chrisjlee
quelle
1
Bitte akzeptieren Sie die aktuell gültige Antwort: unix.stackexchange.com/a/324868/126755
LinuxSecurityFreak

Antworten:

19

Das Einzige, was sich Ihrem Wunsch annähert, ist die Option, Ihre aktuelle Cursorposition anzuzeigen. Sie aktivieren es mit --constder Option (Manpage: Cursorposition ständig anzeigen) oder durch Drücken AltCauf eine geöffnete Textdatei.

Tshepang
quelle
4
Gute Antwort. Das Argument --const ist dasselbe wie -c. Öffnen Sie die Datei folgendermaßen: nano -c Dateiname. Um es dauerhaft zu machen, fügen Sie die Option 'set const' in Ihre ~ / .nanorc-Datei ein, die möglicherweise erst vorhanden ist, wenn Sie sie erstellen.
MountainX für Monica Cellio
Wenn Ihr Nano neuer ist, können Sie in Ihren Manpages Folgendes sehen. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Jay Bose
20

Hinzufügen set linenumbersin /etc/nanorcWerken für mich in nanoVersion 2.7.1 .

Es kann auch mit -loder --linenumbersin der Kommandozeile aktiviert werden.

Schalten Sie die Zeilennummern innerhalb von nano um mit: M-#in meinem Fall Alt+ Shift+ 3.

Radostin Stoyanov
quelle
Vielen Dank für Alt + Shift + 3 zum Umschalten.
Bob
Zusätzlich zum Ändern der Hintergrundfarbe der Zeilennummern verwende ichset numbercolor ,normal
smac89
4

Dies wurde am 20. Oktober hinzugefügt und am 22. Oktober dokumentiert und muss erst noch veröffentlicht werden.

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

Fügen Sie dann Folgendes zu Ihrer .nanorc hinzu:

set linenumbers

Mit ^ # können Sie Zeilennummern in Nano ein- und ausschalten. Es ist wahrscheinlich ein bisschen fehlerhaft, da es neu ist und nicht von vielen Leuten getestet wurde.

faissaloo
quelle
Eine gute Antwort hätte darauf hingewiesen, dass das Feature innerhalb des letzten Tages hinzugefügt wurde und keine Benutzererfahrung hat, auf die man sich beziehen kann.
Thomas Dickey
Was meinst du mit "hat keine Benutzererfahrung zu beziehen"?
Faissaloo
1
Zu diesem Zeitpunkt können nicht mehr als 1-2 Benutzer die Funktion nutzen. Es gibt keine Fehlerberichte. Übrigens verlangt "kürzlich" ein Datum (oder einen Link zum Commit, der die Änderung vornimmt).
Thomas Dickey
Ich verstehe nicht, wie das in irgendeiner Weise mit der Frage zusammenhängt.
Faissaloo
1
Sie haben das Datum falsch angegeben ( siehe Commit 20. Oktober von Faissal Bensefia ). Es war auch bis zum 22. Oktober mittags undokumentiert . Alle anderen angesprochenen Punkte sind weiterhin problematisch.
Thomas Dickey
2

Nano ist von Natur aus ein sehr einfacher Editor mit wenigen Funktionen. Wenn Sie sich etwas anderes als die Basic Edition wünschen, ist nano nicht das richtige Werkzeug. Emacs ist ein sehr mächtiger Editor. Um die Zeilennummern einzuschalten, geben Sie M-x linum-mode. Wenn Ihnen Emacs Angst macht und Sie einen Texteditor wünschen, ziehen Sie Joe in Betracht , bei dem die Zeilennummern mit der -linumsOption aktiviert werden.

Gilles 'SO - hör auf böse zu sein'
quelle
Also .. Emacs ist Ihr Texteditor der Wahl?
Pacerier
0

Alternativ ein schneller Alias ​​in .bashrc:

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

Das Erzwingen der Syntax scheint für Hashbang-Skripte obligatorisch zu sein, um eine bestimmte Hervorhebung zu erzwingen:

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

man nano

NVRM
quelle