martes, agosto 05, 2008

Colorear nano

A veces queremos que nano nos coloree la sintaxis cuando abrimos un archivo en c o en perl por ejemplo, para lograr esto debemos editar el archivo /etc/nanorc
ejecutando:
nano /etc/nanorc
en este archivo casi al final, aparecen comentados los includes para las reglas de coloreo de sintaxis para cada lenguaje, si queremos que nos reconozca C/C++, java, perl, html, tex y scripts sh, descomentamos las lineas
## C/C++
include "/usr/share/nano/c.nanorc"

## HTML
include "/usr/share/nano/html.nanorc"

## TeX
include "/usr/share/nano/tex.nanorc"

## Java
include "/usr/share/nano/java.nanorc"

## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"
Luego abrimos un archivo para probar, por ejemplo uno en C archivo.c y vemos que aparece coloreado

Cambiar codificacion en Ubuntu, de utf-8 a iso-8859-1

Las últimas versiones de ubuntu vienen con la codificación UTF-8 predeterminada, pero si estas acostumbrado a trabajar con la codificación ISO-8859-1 para no tener dramas con tildes, eñes y demases debes modificar 3 archivos, demas esta decirte que los respaldes por cualquier eventualidad ajena al medio. Los archivos a modificar son:
/var/lib/locales/supported.d/local que por defecto viene asi:
es_CL.UTF-8 UTF-8
en_US.UTF-8 UTF-8
Debe quedar así
es_CL ISO-8859-1
en_US.UTF-8 UTF-8
El siguiente es: /etc/environment que por defecto contiene
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="es_CL:es"
LANG="es_CL.UTF-8"
Debe quedar como sigue
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="es_CL:es"
LANG="es_CL"
Por último debemos modificar /etc/default/locale que contine
LANG="es_CL.UTF-8"
LANGUAGE="es_CL:es"
y debe quedar así
LANG="es_CL"
LANGUAGE="es_CL:es"
Con los tres archivos modificados sólo nos queda ejecutar:
sudo dpkg-reconfigure locales
y reiniciar el sistema para que todo funcione exitosamente =P