Resaltando la sintaxis de los archivos en Nano

gnu nano

No es ningún secreto que mi editor de texto favorito es Nano, si bien es de los más simples y fáciles de usar, eso es lo que me ha cautivado de este fantástico editor, su simpleza, que contrasta mucho con la filosofía de Arch :D

Una de las posibilidades que tiene Nano es resaltar la sintaxis de los archivos que abrimos con él, es decir que si abrimos un archivo con código fuente de C, nos resalte variables, palabras reservadas, etc y así con un sin numero de lenguajes y archivos de configuración.

Para poder lograr esto, debemos ejecutar el siguiente comando:

cp /etc/nanorc ~/.nanorc

Que copia la plantilla de configuración desde el directorio etc a nuestro home como archivo oculto, ahora debemos abrir dicho archivo de configuración, el cual tiene un aspecto similar a este (solo es un fragmento del archivo):

## Nanorc files
include "/usr/share/nano/nanorc.nanorc"

## C/C++
include "/usr/share/nano/c.nanorc"

## Makefiles
include "/usr/share/nano/makefile.nanorc"

## Cascading Style Sheets
# include "/usr/share/nano/css.nanorc"

## Debian files
# include "/usr/share/nano/debian.nanorc"

## Gentoo files
# include "/usr/share/nano/gentoo.nanorc"

Para que nano nos resalte por ejemplo los archivos Debian, debemos borrar el # que se encuentra delante del include y así con cada uno de los tipos de archivos que queramos que sean resaltados, y obtendremos un resultado como este:

nano con resaltacion de sintaxis

Nano con resaltacion de sintaxis de bash

En ese mismo archivo (nanorc) puden encontrar un montón de opciones más, como por ejemplo activar la opción deshacer, auto indentación, creación de backups de los archivos modificados, etc. Para activar estas opciones solo debemos borrar el # que se encuentra delante de alguna de las opciones que queramos activar.