¿Hay numeración de línea para nano?

Respuestas:

19

Lo único que se acerca a lo que quieres es la opción de mostrar la posición actual del cursor. Se activa mediante --constla opción (página de manual: mostrar constantemente la posición del cursor) o presionando AltCun archivo de texto abierto.

tshepang
fuente
44
Buena respuesta. El argumento --const es el mismo que -c. Úselo para abrir el archivo así: nombre de archivo nano -c. Además, para que sea permanente, incluya la opción 'establecer const' en su archivo ~ / .nanorc, que puede no existir hasta que lo cree.
MountainX para Monica Cellio
Si su nano es más nuevo, puede ver lo siguiente en sus páginas de manual. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Jay Bose
20

Adición set linenumbersde /etc/nanorcobras para mí en nanola versión 2.7.1 .

También se puede activar con -lo --linenumbersen la línea de comando.

Alternar los números de línea desde dentro de nano con: M-#en mi caso Alt+ Shift+ 3.

Radostin Stoyanov
fuente
Gracias por Alt + Shift + 3 por alternar.
bob
Además de cambiar el color de fondo de los números de línea, usoset numbercolor ,normal
smac89
4

Esto se agregó el 20 de octubre y se documentó el 22 de octubre y aún no se ha convertido en un lanzamiento, así que compílelo de la fuente de esta manera:

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

Luego agregue lo siguiente a su .nanorc:

set linenumbers

Puede usar ^ # para activar y desactivar los números de línea desde Nano. Probablemente sea un poco defectuoso ya que es reciente y muchas personas no lo han probado.

faissaloo
fuente
Una buena respuesta habría señalado que la función se agregó el día anterior y no tiene experiencia de usuario con la que relacionarse.
Thomas Dickey
¿Qué quiere decir con "no tiene experiencia de usuario para relacionarse"?
faissaloo
1
No puede haber más de 1-2 usuarios de la función en este momento, no hay informes de errores. Por cierto, "recientemente" exige una fecha (o enlace al compromiso que realiza el cambio).
Thomas Dickey
No veo cómo eso está relacionado de alguna manera con la pregunta.
faissaloo
1
Te equivocaste en la fecha ( ver cometer el 20 de octubre por Faissal Bensefia ). También estuvo indocumentado hasta el medio día del 22 de octubre . Todos los demás puntos planteados siguen siendo problemas.
Thomas Dickey
2

Nano es, por diseño, un editor muy simple con pocas características. Si comienza a desear algo más allá de la edición básica, nano no es la herramienta adecuada. Emacs es un editor muy poderoso; para activar los números de línea, escriba M-x linum-mode. Si Emacs lo asusta y desea un editor de modo de texto, considere Joe , donde los números de línea se activan con la -linumsopción.

Gilles 'SO- deja de ser malvado'
fuente
Entonces ... ¿Emacs es tu editor de texto elegido?
Pacerier
0

Alternativa, un alias rápido en .bashrc:

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

Forzar la sintaxis parece obligatorio para los scripts hashbang, por lo que para forzar un resaltado particular:

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

hombre nano

NVRM
fuente