2014-12-04 82 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