如何在VIM中查看UTF-8 Unicode字符

如何在VIM中查看UTF-8 Unicode字符

我在 Ubuntu 14.04 64 位元機器上使用 VIM 7.4。在我的 .vimrc 檔案中,我有以下幾行:

" Use UTF-8 without BOM
set encoding=utf-8 nobomb

config檔案基本上使用 Unicode 字元來顯示空格,如製表符、換行符等。點文件

在早期安裝的 14.04 以及之前的發行版中,我能夠毫無問題地看到 unicode 字符,但在這個版本中則不然。

我也嘗試過:

 set fileencodngs=utf-8

但是,上述設定沒有效果,我仍然在螢幕上看到亂碼。有沒有辦法解決?

答案1

如果您當前的語言環境是在一個UTF-8編碼,Vim 會自動以 utf-8 模式啟動。

如果您使用其他區域設置,請在您的使用者~/.vimrc檔案中進行以下設定:

set encoding=utf-8

您可能還想選擇用於選單。不幸的是這並不總是有效。

您也可以選擇強制使用:set fileencodings=utf-8.你可以找到文檔這裡

另一種解決方案是:在插入模式下,按Ctrl-R ="\xe2\x82\xa9" Enter以便使用其十六進位編碼直接輸入 UTF-8 字元。

是(朝鮮的貨幣符號)字符\xe2\x82\xa9的十六進制編碼。

參考:Vim 文檔

注意:如果您執行了上述配置,但仍然無法很好地看到 Unicode 字元或鍵入,請檢查您的終端或控制台配置是否 Character encoding設定為UTF-8

另請閱讀Vim 中的特殊字符

相關內容