2014-12-04 55 views
1

我在Windows下运行gvim。我从网页上粘贴了一些文本,但vim不显示连字符和引号。vim不显示cp1252字符

当我检查vim正在使用的编码(:set enc)时,vim报告它正在使用cp1252。

当我检查光标(ga)下代码的十六进制值时,vim报告正确的cp1252代码值(0x96,0x93和0x94)。

然而它确实显示智能单引号(0x91和0x92)

谁能解释发生了什么事?

谢谢你,史蒂夫

+0

您是否正在使用可以处理这些字符的字体? – 2014-12-04 17:58:09

+0

我不是,但我现在,问题已解决。谢谢彼得。 – justerman 2014-12-04 18:09:29

+2

请写出您使用的字体和切换到的字体。以及如何切换字体,以便其他人可以学习 – 2014-12-04 18:32:25

回答

0

的 “DejaVu_Sans_Mono” 和 “Lucinda_Console” 的字体都显示的字符0XA0和0x9F之间正确的代码。也可能有其他人也这样做。我使用gvim,所以我从菜单栏(编辑/选择字体)中选择了它们。随后,我在我的_vimrc文件中添加了“set guifont = DejaVu_Sans_Mono:h12”这一行。 “h12”指定字体大小。 - justerman