Existe-t-il une numérotation des lignes pour nano?


Réponses:


19

La seule chose qui se rapproche de ce que vous voulez est l'option d'afficher la position actuelle du curseur. Vous l'activez en utilisant l' --constoption (page de manuel: Afficher constamment la position du curseur) ou en appuyant AltCsur un fichier texte ouvert.


4
Bonne réponse. L'argument --const est le même que -c. Utilisez-le pour ouvrir le fichier comme ceci: nano -c nom de fichier. De plus, pour le rendre permanent, incluez l'option 'set const' dans votre fichier ~ / .nanorc, qui peut ne pas exister tant que vous ne l'avez pas créé.
— MountainX pour Monica Cellio le

Si votre nano est plus récent, vous pouvez voir ce qui suit dans vos pages de manuel. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
— Jay Bose

20

L'ajout set linenumbersde /etc/nanorctravaux pour moi dans la nanoversion 2.7.1 .

Il peut également être activé avec -lou --linenumberssur la ligne de commande.

Basculez les numéros de ligne depuis nano avec: M-#dans mon cas Alt+ Shift+ 3.


Merci pour Alt + Shift + 3 pour le basculement.
— bob

En plus de changer la couleur d'arrière-plan des numéros de ligne, j'utiliseset numbercolor ,normal
— smac89

4

Cela a été ajouté le 20 octobre et a été documenté le 22 octobre et n'a pas encore été transformé en version, alors compilez-le à partir de la source comme ceci:

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

Ajoutez ensuite ce qui suit à votre .nanorc:

set linenumbers

Vous pouvez utiliser ^ # pour activer et désactiver les numéros de ligne à partir de Nano. C'est probablement un peu buggé car il est récent et n'a pas été testé par beaucoup de gens.


Une bonne réponse aurait souligné que la fonctionnalité a été ajoutée au cours de la dernière journée et n'a aucune expérience utilisateur à laquelle se rapporter.
— Thomas Dickey

Qu'entendez-vous par «n'a aucune expérience utilisateur à laquelle se rapporter»?
— faissaloo

1
Il ne peut pas y avoir plus de 1 à 2 utilisateurs de la fonctionnalité à ce stade, il n'y a pas de rapport de bogue. Soit dit en passant, "récemment" exige une date (ou un lien vers le commit effectuant le changement).
— Thomas Dickey

Je ne vois pas en quoi cela est lié à la question.
— faissaloo

1
Vous vous êtes trompé de date ( voir engagement du 20 octobre par Faissal Bensefia ). Il était également sans papiers jusqu'à la mi-journée du 22 octobre . Tous les autres points soulevés sont toujours des problèmes.
— Thomas Dickey

2

Nano est par conception un éditeur très simple avec peu de fonctionnalités. Si vous commencez à souhaiter autre chose que l'édition de base, nano n'est pas le bon outil. Emacs est un éditeur très puissant; pour activer les numéros de ligne, tapez M-x linum-mode. Si Emacs vous fait peur et que vous voulez un éditeur de mode texte, pensez à Joe , où les numéros de ligne sont activés avec l' -linumsoption.


Alors .. Emacs est votre éditeur de texte de choix?
— Pacerier

0

Alternative, un alias rapide en .bashrc:

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

Forcer la syntaxe semble obligatoire pour les scripts de hashbang, donc pour forcer une mise en évidence particulière:

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

homme nano

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.