vim 中的德语元音变音 ä Ö Ü

vim 中的德语元音变音 ä Ö Ü

我正在使用 mac 终端通过 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

“另外,这是关键:在“仿真”下,确保未选中“使用 Control-V 转义非 ASCII 输入”(即未设置)。”

非常感谢米克尔!

答案2

这对我有用(Mac OS X 10.5.8 终端中的 VIM。(!!)

在文件中.vimrc

set encoding=latin1

set filencoding=latin1

在终端 > 首选项 > 高级中:

  • 转义非 ASCII 输入

  • 严格VT-100

  • 字符编码:Western ISO Latin1

相关内容