Estou usando o terminal mac para conectar via ssh ao meu servidor e minhas localidades no servidor e no mac estão definidas como de_DE.UTF-8
. Cada vez que tento inserir ö, ä ou ü ele apenas escreve öäü
no vim. Isso acontece no meu servidor e local, então acho que se o problema for resolvido localmente, poderá ser resolvido facilmente no meu servidor.
:set encode=utf-8
e :set termencode=utf-8
não altera o comportamento, no entanto, quando tento :set encode=latin1
, ele escreve o real ö
e também adiciona um espaço após cada letra: Minhas configurações do terminal estão definidas como utf-8 e várias codificações são ativadas, incluindo utf-8 e ä
latin1 .ü
ö ä ü
Alguém tem alguma idéia de onde eu possa tentar resolver esse problema estranho? Muito obrigado antecipadamente!
Responder1
Muito obrigado pela ajuda! A seguinte caixa de seleção era o problema:
https://stackoverflow.com/a/24770092/102182
"Além disso, e isso é fundamental: em Emulação, certifique-se de que a entrada Escape não ASCII com Control-V esteja desmarcada (ou seja, não esteja definida)."
Muito obrigado ao Mikel!
Responder2
Isso funciona para mim (VIM no Terminal do Mac OS X 10.5.8. (!!)
no arquivo .vimrc
:
set encoding=latin1
set filencoding=latin1
Em Terminal > Preferências > Avançado:
Escape de entrada não ASCII
Estrito VT-100
Codificação de caracteres: Western ISO Latin1