¿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.


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.


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.


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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.