Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gVim的消息行中显示UTF字符?_Vim_Vi - Fatal编程技术网

如何在gVim的消息行中显示UTF字符?

如何在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_

我在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_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