Estoy usando el terminal mac para conectarme vía ssh a mi servidor y mis configuraciones regionales tanto en mi servidor como en mi mac están configuradas en de_DE.UTF-8
. Cada vez que intento ingresar ö, ä o ü simplemente escribe öäü
en vim. Esto sucede en mi servidor y localmente, así que creo que si el problema se resuelve localmente, se puede resolver fácilmente en mi servidor.
:set encode=utf-8
y :set termencode=utf-8
no cambia el comportamiento, sin embargo, cuando lo intento :set encode=latin1
, escribe el archivo real ö
, ä
y ü
también agrega un espacio después de cada letra:
ö ä ü
La configuración de mi terminal está configurada en utf-8 y se activan varias codificaciones, incluidas utf-8 y latin1. .
¿Alguien tiene alguna idea de dónde puedo intentar resolver este incómodo problema? ¡Muchas gracias por adelantado!
Respuesta1
¡Muchas gracias por la ayuda! La siguiente casilla de verificación fue el problema:
https://stackoverflow.com/a/24770092/102182
"Además, y esto es clave: en Emulación, asegúrese de que Escapar de entrada no ASCII con Control-V no esté marcado (es decir, no esté configurado)".
¡Muchas gracias a Mikel!
Respuesta2
Esto funciona para mí (VIM en Terminal de Mac OS X 10.5.8. (!!)
en el archivo .vimrc
:
set encoding=latin1
set filencoding=latin1
En Terminal > Preferencias > Avanzado:
Escapar de entrada no ASCII
Estricto VT-100
Codificación de caracteres: Western ISO Latin1