我发现当我在 VIM 中输入中文字符(使用 UTF-8 编码)时,我根本看不到它们,尽管它们确实存在。我可以将它们复制并粘贴到其他文本编辑器中,似乎一切正常。我该如何解决这个问题?
答案1
您使用的字体不包含显示所输入字符所需的字形。
因此,选择正确的字体
:set guifont=*
或者
:set guifontwide=*
这会弹出一个字体选择对话框。一旦你有了可用的字体,就可以将其永久保存,方法是:
set guifont=YOURFONT
到你的 .gvimrc / .vimrc
答案2
打开VIM配置文件
$ sudo -H gedit /etc/vim/vimrc
添加了以下几行:
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
保存退出,终端命令:
$ source /etc/vim/vimrc
这时候VIM就能正确显示中文了。