Nano es un editor de texto que nació como un clon libre de Pico, editor de texto un cliente de correo llamado Pine.
Poco a poco llegó a tener más funcionalidades, y hoy es uno de los editores más utilizados desde una terminal.
Como otros editores, está orientado a utilizarlo mediante combinaciones de teclas. La principal diferencia radica en que ofrece en pantalla las opciones más básicas.
Por ejemplo: para guardar el fichero como podemos ver en la parte inferior, deberemos presionar [Ctrl] + O, y para salir [Ctrl] + X.
De modo que es perfecto para gente que empieza a editar ficheros desde una terminal, ya que suele venir instalado de base en la mayoría de las distribuciones junto con vi.
En una terminal o consola, escribimos [$] nano
Si no lo tenemos instalado, en Ubuntu y Debian: [$] sudo apt-get install nano
En otras distribuciones: Consulta nano en tu gestor de paquetes, o bien, siempre puedes descargar la última versión desde http://www.nano-editor.org/download.php
Detrás de su simple interfaz, se esconden muchas otras opciones que nada tienen que envidiar a las que incorporan otros editores como Vi o Emacs, de los que ya hablaremos en otra ocasión.
Un rápido vistazo al manual de nano ( [$] man nano ) nos permite hacernos una idea de todas sus posibilidades.
Como por ejemplo, resaltado automático de sintaxis, realmente útil para programar, crear documentos con LaTeX, etc …
Bien para habilitar estas funciones, tenemos que editar el fichero nanorc.
Por lo que primero haremos una copia.
[$] sudo cp /etc/nanorc /etc/nanorc.copia
Si somos los únicos usuarios del equipo, podemos editar directamente /etc/nanorc
[$] sudo nano /etc/nanorc
Si no lo somos tendremos que copiar el fichero nanorc a nuestro home (cuidado, el punto delante del nombre es importante), y editar ese fichero:
[$] sudo cp /etc/nanorc $HOME/.nanorc
Bien una vez hemos entrado en el fichero de configuración de nano, vemos como las opciones están comentadas con una almohadilla (es decir, deshabilitadas).
Para habilitarlas, simplemente deberemos quitar # a la opción que nos interese:
Estas son algunas opciones interesantes: