如何在gVim的消息行中显示UTF字符?
我在Windows7上使用的是德国版的GVIM7.4。 消息行未正确显示UTF-8字符。 例如,它显示如何在gVim的消息行中显示UTF字符?,vim,vi,Vim,Vi,我在Windows7上使用的是德国版的GVIM7.4。 消息行未正确显示UTF-8字符。 例如,它显示 Wort zu ~/vimfiles/spell/de.utf-8.add hinzugef<fc>gt 将单词添加到拼写目录后。 如何使其显示umlaut?与windows上gvim的字符集转换器相关的问题, 从帮助:usr_45,它说: 使用不同的语言仅在Vim被编译以处理 信息技术要了解它是否有效,请使用“:version”命令并检查 “+gettext”和“+multi_
Wort zu ~/vimfiles/spell/de.utf-8.add hinzugef<fc>gt
将单词添加到拼写目录后。
如何使其显示umlaut?与windows上gvim的字符集转换器相关的问题, 从
帮助:usr_45
,它说:
使用不同的语言仅在Vim被编译以处理
信息技术要了解它是否有效,请使用“:version”命令并检查
“+gettext”和“+multi_lang”的输出。如果他们在那里,你就在那里
好啊如果你看到“-gettext”或“-multi_lang”,你必须找到
另一个维姆
如果有
“-gettext”或“-multi_lange”或“-iconv”,您需要下载自己的适当库
有关windows的详细信息,请参阅此帖子
有关windows上库的详细信息和下行链路您的
值是多少:设置编码?
?:设置编码
返回encoding=utf-8
有趣。这只是关于消息行,缓冲区中的umlauts工作正常,对吗?:echo“hinzugefügt”
工作吗?echo
命令工作正常。缓冲区和文件编码按预期工作,并且都设置为utf-8
。我还使用:opt
搜索了我的设置,但我没有发现任何关于假定错误编码的提示。还有一个有趣的观察结果:当我切换到输入模式时,粗体消息--EINFÜGEN--
正确显示。以粗体显示的所有其他消息也是如此。这类信息有什么特别之处?我试过了,但没什么改变。但是:language
命令返回了以下输出Momentane Sprache:“LC_COLLATE=German_Austria.1252;[…]
我想,这个数字是指Windows-1252编码。显然,:language
命令没有影响此设置。我也可以将语言设置为法语,但它没有改变。不可显示字符的问题仍然是一样的。我不知道您是奥地利人,从您的:language
输出来看这应该是与区域设置有关的一些问题。您也可以尝试语言消息de_at.utf-8
或语言消息de_at.1252
,希望它会有所帮助,或者可能是因为您缺少适合新安装的givm的适当字符集转换器库,请参阅此帖子,它可能会帮助解决您的问题,谢谢@SamuelDSR,链接你提供的答案解决了我的问题!我认为你应该编辑上面的答案并添加此信息。然后我可以将你的答案标记为我问题的解决方案。
Wort zu ~/vimfiles/spell/de.utf-8.add hinzugefügt