Vim, no quedan bien las palabras escritas con ñ [Solucionado]

Hola!
bueno, a lo mejor es una pavada lo que voy a preguntar, pero hace unos dias que vengo probando y familiarizandome con el editor vim, y bueno...tengo un problemita que es cuando escribo las palabras con ñ.
Quedan mal guardadas, y si abro el archivo desde un editor grafico o una pc con windows se ve mal, o sea la ñ no sale :s
El tema es que necesito hacer un mini video escribiendo un par de cosas en vim, y al momento de escribirlas...se ven mal al igual que cuando guardo el archivo. Me imagine que a lo mejor podria ser la codificacion y chequee que estuviera en UTF-8 el emulador de consola y en teoria setee a vim con el siguiente comando:

:set encoding=utf-8

pero el problema sigue ahi, dejo el link a una captura que saque, para que se entienda mejor mi problema.
Probe con otros emuladores de consola, pero me sucede lo mismo.
Tengo Debian Squeeze, con KDE

Bueno, pido su ayuda, si me pueden orientar un poco en como solucionarlo... Gracias !

SAlu! =)

Creo que debe ser un problema de locales , miraa ver que te devuelve

#locale

Si no esta en español debes hacer algo parecido a esto

#dpkg-reconfigure locale

Hola!
gracias por responder, bueno el primer comando arroja:

Scaramanzia:/home/simple# locale
LANG=es_AR.UTF-8
LANGUAGE=
LC_CTYPE="es_AR.UTF-8"
LC_NUMERIC="es_AR.UTF-8"
LC_TIME="es_AR.UTF-8"
LC_COLLATE="es_AR.UTF-8"
LC_MONETARY="es_AR.UTF-8"
LC_MESSAGES="es_AR.UTF-8"
LC_PAPER="es_AR.UTF-8"
LC_NAME="es_AR.UTF-8"
LC_ADDRESS="es_AR.UTF-8"
LC_TELEPHONE="es_AR.UTF-8"
LC_MEASUREMENT="es_AR.UTF-8"
LC_IDENTIFICATION="es_AR.UTF-8"
LC_ALL=

Luego le doy al segundo:

Scaramanzia:/home/simple# dpkg-reconfigure locales
Generating locales (this might take a while)...
  es_AR.UTF-8... done
Generation complete.
Scaramanzia:/home/simple#

Obviamente sigue igual...tengo muchos paquetes de locales, asi que elegi uno como este:

Scaramanzia:/home/simple# dpkg-reconfigure locales
Generating locales (this might take a while)...
  es_ES.UTF-8... done
Generation complete.
Scaramanzia:/home/simple#

Pero no cambia...deberia de ir probando locales hasta encontrar el que de con la tecla?

Saludos y gracias ! =)

Este es mi locale y con el me funciona

LANG=es_ES.UTF-8
LC_CTYPE="es_ES@euro"
LC_NUMERIC="es_ES@euro"
LC_TIME="es_ES@euro"
LC_COLLATE="es_ES@euro"
LC_MONETARY="es_ES@euro"
LC_MESSAGES="es_ES@euro"
LC_PAPER="es_ES@euro"
LC_NAME="es_ES@euro"
LC_ADDRESS="es_ES@euro"
LC_TELEPHONE="es_ES@euro"
LC_MEASUREMENT="es_ES@euro"
LC_IDENTIFICATION="es_ES@euro"
LC_ALL=es_ES@euro

El terminal que uso es el siguiente

$ Eterm --trans --buttonbar=off --shade 20% -g 150x70+0+0 --scrollbar=off --borderless -F '-Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-1'

mmm, yo lo tengo como simple, es decir, con

es_ES.UTF-8

y me van bien las ñ en vim y con urxvt...

Pues me da que el problema puede ir por el emulador de terminal que usas, yo con Eterm le tuve que pasar el encoding al final para que me mostrase los caracteres propios del español como ¿, la ñ, etc.

Acabo de probar con Eterm, porque ya habia probado con otro emulador como el de Gnome, pero tengo el mismo problema.
Seguira probando y buscando, si encuentro la solucion lo posteo.

Muchas gracias! D:

EDITO: acabo de notar que en mi locale, las lineas:

LANGUAGE=
LC_ALL=

estan vacias, tendra algo que ver? por mas que lo reconfigure con dpkg y vuelva a instalar el paquete locale nunca se completan...o nada que ver? xD

simple escribió:

Acabo de probar con Eterm, porque ya habia probado con otro emulador como el de Gnome, pero tengo el mismo problema.

Le has pasado el encoding, tal y como lo tiene cnicolas, ¿No?

edito: Yo no tengo la línea de LANGUAGE, y la otra la tengo también vacía

intenta poner esas dos variables a español
¿has probado?

dpkg-reconfigure locales locale-gen

ajjajaja xD

me van a querer matar... mil perdones :$
Ya lo arregle...nose en que estaba pensando o no me di cuenta, resulta que yo instale vim por el post de cnicolas en su blog y cuando lo hice, para ir probando, copie su .vimrc ... (cuak!) y bueno, solo basto con comentar las lineas:

set encoding=utf-8
set termencoding=latin1
set fileformat=unix

y ya todo funciona bien...

Disculpas por robarles el tiempo :s :$

Salutes y muchas gracias! =D

PD: omg! que lento soy... xD

Por favor, ponlo como solucionado y disfruta de tu vim.