¿Cómo habilitar el resaltado de sintaxis para Nano en Windows?

¿Cómo habilitar el resaltado de sintaxis para Nano en Windows?

Soy un gran admirador del editor nano, pero no consigo que el resaltado de sintaxis funcione en la versión de Windows. ¿Es posible resaltar la sintaxis en Windows?

Respuesta1

El problema es que nadie te dice que la versión API nativa de Windows denano, requieren que utilice POSIXrutas para los archivos resaltadores de sintaxis *.nanorcen su declaración de inclusión en .nanorc.

Edite su .nanorcentrada C:\Users\<username>\.nanorcy asegúrese de que las líneas de importación digan algo como esto:

#include "C:\nano\nanorc\*.nanorc"     # Windows paths does NOT work!
include "/nano/nanorc/*.nanorc"        # This works!

Respuesta2

La respuesta seleccionada por James Baxter es incorrecta.

Para habilitar el resaltado de sintaxis nanoen Cygwin, deberá crear ~/.nanorc, que es el archivo que nanobusca al cargar el resaltado de sintaxis.

En este archivo debe incluir todas includelas declaraciones que contengan rutas a los archivos de resaltado de sintaxis, que generalmente se encuentran en formato /usr/share/nano.

El contenido de mi ~/.nanorc:

include /usr/share/nano/asm.nanorc
include /usr/share/nano/autoconf.nanorc
include /usr/share/nano/awk.nanorc
include /usr/share/nano/c.nanorc
include /usr/share/nano/changelog.nanorc
include /usr/share/nano/cmake.nanorc
include /usr/share/nano/css.nanorc
include /usr/share/nano/debian.nanorc
include /usr/share/nano/default.nanorc
include /usr/share/nano/elisp.nanorc
include /usr/share/nano/fortran.nanorc
include /usr/share/nano/gentoo.nanorc
include /usr/share/nano/go.nanorc
include /usr/share/nano/groff.nanorc
include /usr/share/nano/guile.nanorc
include /usr/share/nano/html.nanorc
include /usr/share/nano/java.nanorc
include /usr/share/nano/javascript.nanorc
include /usr/share/nano/json.nanorc
include /usr/share/nano/lua.nanorc
include /usr/share/nano/makefile.nanorc
include /usr/share/nano/man.nanorc
include /usr/share/nano/mgp.nanorc
include /usr/share/nano/mutt.nanorc
include /usr/share/nano/nanorc.nanorc
include /usr/share/nano/nftables.nanorc
include /usr/share/nano/objc.nanorc
include /usr/share/nano/ocaml.nanorc
include /usr/share/nano/patch.nanorc
include /usr/share/nano/perl.nanorc
include /usr/share/nano/php.nanorc
include /usr/share/nano/po.nanorc
include /usr/share/nano/postgresql.nanorc
include /usr/share/nano/pov.nanorc
include /usr/share/nano/python.nanorc
include /usr/share/nano/ruby.nanorc
include /usr/share/nano/rust.nanorc
include /usr/share/nano/sh.nanorc
include /usr/share/nano/spec.nanorc
include /usr/share/nano/tcl.nanorc
include /usr/share/nano/tex.nanorc
include /usr/share/nano/texinfo.nanorc
include /usr/share/nano/xml.nanorc

La forma más sencilla de hacerlo es con una simple frase:

ls -1 /usr/share/nano | sed 's@^@include /usr/share/nano/@' > ~/.nanorc

Si /usr/share/nanoaún no contiene ningún .nanorcarchivo, simplementedescargarlos del repositorio de Git.

información relacionada