Umlaute alemão Ä Ö Ü no vim

Umlaute alemão Ä Ö Ü no vim

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-8e :set termencode=utf-8nã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

informação relacionada