
我正在使用 vim 最新版本(作為我的主要文字編輯器),但是,除英語之外的鍵盤語言的編碼不起作用。
在所有其他編輯器中編碼都很好(記事本、ultraedit、記事本++,...)。這些字元無法正確顯示:
- C
- C
- 什
- d
- z
我認為這是 Windows 問題,即使其他所有編輯器都可以工作。
答案1
這個問題有兩個面向:
- 位元組如何儲存到磁碟上(“編碼”)
- 位元組是如何顯示在螢幕上的
第一個問題顯然會影響第二個問題,但不要混淆兩者。
如果某些字元未正確顯示,則大多數情況下不存在「編碼」問題,而是使用者選擇的字體沒有可用於位元組的視覺表示。
:echo &guifont
告訴您目前的字體。你可以找出其他「工作」編輯器中使用的字體,然後為 vim 選擇相同的字體。
答案2
我遇到了同樣的問題,解決該問題的唯一方法是建立 Windows 批次檔(例如 vim.bat)並在其中儲存以下命令:
@echo off
chcp 1250 > nul:
"C:\Program Files\Vim\vim73\vim.exe"
然後雙擊 vim.bat 啟動 vim 編輯器。您也可以建立 vim.bat 檔案的捷徑。