Suele ocurrir que cuando instalas Debian deprisa y corriendo, la consola se queda en español, pero muchos caracteres no se representan correctamente, sobre todo en asistentes de apt y en VIM (acentos y eñes normalmente)..
La solución pasa por cambiar el charset, de UTF-8 a ISO8859-15 (este cambio tiene consecuencias en todo el sistema, Apache y MySQL incluidos)
La receta en cuestión:
- Editar el fichero: /etc/enviroment y copiar esto;
export LANG=es_ES@euroexport LANGUAGE=es_ES@euroexport LC_ALL=es_ES@euroexport LC_TYPE=es_ES@euroLANGUAGE=es_ES@euroLC_ALL=es_ES@euroLANG=es_ES@euro.ISO8859-15 - Ahora hacer un “dpkg-reconfigure locales” y dejar el iso8859-15 como predeterminado (no es necesario quitar el UTF-8).
- Recargar el bash con un “. .bashrc” (si no funciona, salir de la consola -o cerrar sesión SSH- y volver a entrar).
Un “echo $LANG” ahora debe devolver el “es_ES@euro” y si se hace un “dpkg-reconfigure locales” de nuevo, aparecerá sin símbolos extraños, en un perfecto castellano vamos.. y el vim escribe eñes y acentos sin problema !!
Por cierto, qué de tiempo sin apuntar nada en el blog..
Extra: Ya que estamos con el bash, algo que suelo hacer también es dar color al terminal. Debian, siguiendo su tradicional linea purista, recomienda no hacerlo, ya que se supone que el usuario ha de centrarse en la salida de los comandos, no en los colorines varios que tenga… pero bueno, it works for me !! (aunque me jode cuando la gente relaciona esto con Ubuntu…).
Esto es un pasteo de un .bashrc que proporciona color básico;

Se puede copiar la linea del PS1 desde el fichero /etc/skel/.bashrc
Extra 2:
- Pegar en VIM respetando identación
Siguiendo con los tricks, un par de ellos muy útiles para VIM; supongo que habrá mucha gente que pastee a vim desde el blog, u otras webs. Para ello, la forma más fácil (para pastear identado) es incluir esta linea en el fichero “/etc/vim/vimrc”
set pastetoggle=<F12>
Después, al abrir vim, nos ponemos en modo insertar (“i”), pulsamos F12 y pegamos con el botón central del ratón o pulsando shift+insert.
- Copiar fácil fácil
Para copiar desde VIM al portapapeles local (en una sesión SSH) y con el mouse desactivado en el vimrc, seleccionamos el texto (con el ratón, pese al vimrc) y pulsamos “v”
Si lo que queremos es copiarlo dentro del mismo VIM, la selección con el ratón no funcionará (obviamente). Tendremos que entrar en modo visual (pulsando “v”), seleccionar el texto de interés con las flechas de dirección y yankearlo (pulsando “y”) o cortarlo (pulsando “d”). Pulsaremos “p” para pegarlo perfectamente identado.
No está de más recordar también que para deshacer (undo) hay que pulsar “u” y para rehacer ctrl+R. Existe también la posibilidad de ejecutar comandos externos a vim desde él mismo, utilizando :!<comando> (extremandamente útil)
Más en vimtutor ;)