Cómo habilitar el resaltado de sintaxis en Nano en Linux y Ubuntu
Nano es bastante sencillo, y la mayoría de la gente lo usa cuando está de apuro para ediciones rápidas. Pero sin el resaltado de sintaxis, leer código o archivos de configuración puede resultar algo tedioso, sobre todo al trabajar con varios lenguajes o configuraciones. Si la configuración predeterminada de Nano te parece simple y aburrida, sin duda vale la pena activar el resaltado de sintaxis para ver qué es qué de un vistazo. De esta forma, la depuración y la edición se vuelven mucho más fáciles. Con un par de ajustes, tendrás un código colorido en Nano: nada demasiado sofisticado, pero suficiente para ahorrarte algunos dolores de cabeza.
Cómo habilitar el resaltado de sintaxis en Nano
Acceder al archivo de configuración de Nano
Aquí es donde ocurre la magia. Quieres abrir /etc/nanorc con sudo porque es un archivo del sistema y suele estar protegido. Usa este comando en tu terminal:
sudo nano /etc/nanorc
Si el archivo no existe, Nano lo creará, pero normalmente ya está ahí. Nota: En algunas configuraciones, se prefiere copiar un repositorio de archivos de sintaxis a su directorio personal, como desde scopatz/nanorc, que es una colección bastante popular de archivos de sintaxis de nano.
Encuentra las líneas de inclusión y descomentándolas
Desplázate por el archivo (usando las flechas).Verás varias líneas que empiezan por # include "/usr/share/nano/somefile.nanorc"
. Estas líneas definen qué archivos de sintaxis puede usar Nano. Como están comentadas (con el símbolo #), Nano las ignora. Por lo tanto, elimina el símbolo #
al principio de las líneas de los idiomas que quieras activar. Por ejemplo, para obtener el resaltado de sintaxis de Python y HTML, cambiarías:
# include "/usr/share/nano/python.nanorc" # include "/usr/share/nano/html.nanorc"
a
include "/usr/share/nano/python.nanorc" include "/usr/share/nano/html.nanorc"
Y haz lo mismo con todos los demás idiomas que te interesen. Es un poco raro, pero en algunas instalaciones, estas líneas están ahí, pero solo comentadas, así que este paso marca la diferencia.
Guarda tus cambios
Presiona Ctrl+ Opara guardar y luego presiona Enterpara confirmar. Sal de Nano presionando Ctrl+ X. La configuración ha finalizado.
Pruébalo
Abra un archivo con Nano que coincida con una de las reglas de sintaxis habilitadas. Si todo salió bien, debería ver el resaltado de sintaxis con código de colores. No es como un IDE completo, pero es bastante convincente y facilita enormemente el escaneo de código. Si no funciona, revise las rutas de inclusión o si necesita instalar algunos archivos de sintaxis por separado. En algunas configuraciones, se prefiere hacerlo en el directorio de inicio local en ~/.nanorc
lugar del directorio general del sistema, especialmente si hay varios usuarios involucrados.
Consejos adicionales y errores comunes
Si el resaltado resulta lento o algunas reglas de sintaxis no aparecen, asegúrese de que Nano esté actualizado:
sudo apt update && sudo apt upgrade nano
Y verifica que las rutas de los archivos nanorc sean correctas. Porque, claro, Linux a veces lo complica. Además, si quieres más idiomas o temas, puedes clonar una colección nanorc más grande, como esta:
scopatz/nanorc en GitHub. Simplemente clónalo o descárgalo e incluye esos archivos en tu archivo principal nanorc
.
Resumen
- Abra /etc/nanorc con
sudo nano
- Descomentar las líneas de inclusión para los idiomas deseados
- Guarde, salga y pruebe abriendo un código o archivo de configuración
- Considere actualizar Nano o adquirir una colección nanorc más grande para obtener más soporte de sintaxis
Resumen
Configurar el resaltado de sintaxis en Nano no es complicado, pero supone un gran impulso de productividad una vez hecho. Es sorprendente lo mucho más claro que se ve el código con solo un toque de color. Ahora, cada vez que funciona el resaltado de sintaxis, es como una pequeña victoria: hace que esas largas sesiones de programación sean un poco menos aburridas. En algunas máquinas, las líneas de inclusión requerían algunos ajustes, y en otras, los archivos de sintaxis no estaban instalados por defecto, así que tenlo en cuenta. Ojalá esto ayude a evitar tener que leer texto sin formato todo el día.