Немецкая умлауте Ä Ö Ü в vim

Немецкая умлауте Ä Ö Ü в vim

Я использую mac-terminal для подключения к моему серверу через ssh, и мои локали на моем сервере и моем mac установлены на de_DE.UTF-8. Каждый раз, когда я пытаюсь ввести ö, ä или ü, он просто пишет öäüв vim. Это происходит на моем сервере и локально, поэтому я думаю, что если проблема решена локально, ее можно легко решить и на моем сервере. :set encode=utf-8и :set termencode=utf-8не меняет поведение, однако, когда я пытаюсь :set encode=latin1вместо этого, он пишет фактический ö, äи üон также добавляет пробел после каждой буквы: ö ä ü Мои настройки терминала установлены на utf-8, и активировано несколько кодировок, включая utf-8 и latin1.

Есть ли у кого-нибудь идеи, как я могу попытаться решить эту неловкую проблему? Заранее большое спасибо!

решение1

Спасибо большое за помощь! Проблема была в следующем флажке:

https://stackoverflow.com/a/24770092/102182

«Кроме того, и это важно: в разделе «Эмуляция» убедитесь, что флажок «Экранировать не-ASCII ввод с помощью Control-V» не установлен (т. е. не установлен)».

Большое спасибо Микелю!

решение2

У меня это работает (VIM в терминале Mac OS X 10.5.8. (!!)

в файле .vimrc:

set encoding=latin1

set filencoding=latin1

В Терминале > Настройки > Дополнительно:

  • Экранирование не-ASCII-ввода

  • Строгий ВТ-100

  • Кодировка символов: Западная ISO Latin1

Связанный контент