Vim muestra un guión medio como �~@~S y un guión largo como �~@~R

Vim muestra un guión medio como �~@~S y un guión largo como �~@~R

Lo estoy usando vimen un servidor Bluehost compartido. Cuando intento escribir , Vim inserta �~@~R. Y cuando intento escribir , Vim inserta �~@~S.

El problema no es específico de ningún archivo en particular. Parece suceder en todos los archivos.

Intenté cerrar sesión y usar vimfuera del servidor, y esta vez pude escribir guiones medianos y largos sin problemas. Entonces el problema está en Bluehost.

¿Alguien sabe alguna solución? Sospecho que implica agregar algo al .vimrcarchivo.

Más detalles:

Solo sucede en Vim, no en la línea de comando.

No estoy usando un vim gráfico.

Si escribo :lang obtengo 'Idioma actual: "C"'.

Si llamo a vim con LC_ALL=C vim foo, el problema persiste.

Editar:Descubrí que si entro set encoding=utf-8el problema se resuelve, al menos temporalmente.

Respuesta1

Bien, creo que la solución es cambiar la codificación de Vim abriendo .vimrc, ingresando

set encoding=utf-8
set fileencoding=utf-8

y luego guardar el archivo.

Respuesta2

pon eso en tu .vimrc

set encoding=utf-8

Como dice este vim.stackexchange enEspecifique la codificación UTF-8 en Vimrc

información relacionada