Gibt es eine Zeilennummerierung für Nano?


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.


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.


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.


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.