【发布时间】:2014-12-04 17:54:56
【问题描述】:
我在 Windows 下运行 gvim。我从网页粘贴了一些文本,但 vim 不显示连字符和智能引号。
当我检查 vim 使用的编码 (:set enc) 时,vim 报告它正在使用 cp1252。
当我检查光标 (ga) 下代码的十六进制值时,vim 报告正确的 cp1252 代码值(0x96、0x93 和 0x94)。
但它确实显示了智能单引号(0x91 和 0x92)
谁能解释发生了什么?
谢谢, 史蒂夫
【问题讨论】:
-
您是否使用了可以处理这些字符的字体?
-
我不是,但我现在是,问题已经解决。谢谢彼得。
-
请写下您使用的字体和切换的字体。以及如何切换字体以便其他人可以学习
-
好的,到此为止。 “DejaVu_Sans_Mono”和“Lucinda_Console”字体都正确显示了代码在 0xA0 和 0x9F 之间的字符。可能还有其他人也这样做。我正在使用 gvim,所以我从菜单栏中选择了它们(编辑/选择字体)。随后,我将“set guifont=DejaVu_Sans_Mono:h12”行添加到我的 _vimrc 文件中。 “h12”指定字体大小。
-
我认为他的意思是,把它写下来作为答案。
标签: vim character-encoding cp1252