【问题标题】:vim doesn't display cp1252 charactersvim 不显示 cp1252 字符
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2013-05-15
    • 2011-06-28
    • 2021-08-08
    • 2017-01-20
    • 2014-06-13
    • 1970-01-01
    相关资源
    最近更新 更多