如何获取GVim(如果重要的话,在Windows XP上为7.3版)显示Unicode字符?遵循以下原则
http://vimcasts.org/episodes/show-invisibles/ (搜索listchar以查看我尝试获得的小三角形)。
我在用着
set encoding,
set fileencoding,
and set fileencodings,
如果有帮助的话,请全部转换为utf-8。
我知道这一定是简单的事情,但尽管如此,我还是被困在这里。帮帮我。
如何获取GVim(如果重要的话,在Windows XP上为7.3版)显示Unicode字符?遵循以下原则
http://vimcasts.org/episodes/show-invisibles/ (搜索listchar以查看我尝试获得的小三角形)。
我在用着
set encoding,
set fileencoding,
and set fileencodings,
如果有帮助的话,请全部转换为utf-8。
我知道这一定是简单的事情,但尽管如此,我还是被困在这里。帮帮我。
Answers:
您当前的字体能够显示您正在使用的所有字符吗?如果没有,那么您需要更改GVim使用的字体。在SO处检查此线程。摘抄:
对于MS-Windows,某些字体具有有限数量的Unicode字符。尝试使用“ Courier New”字体。您可以使用“编辑/选择字体...”菜单来选择并试用可用的字体。但是,只能使用固定宽度的字体。例:
:set guifont=courier_new:h12
ga
将字符按下以找到其unicode值。该字体可能没有该字符
:set guifontwide=MingLiU:h10
(from stackoverflow.com/a/14613767/239408)为我工作
在Vim中打开Unicode显示后
:set encoding=utf-8
您可能需要重新加载文件才能生效。难道:e!
要重新加载该文件。如果可行,则可能要放入set encoding=utf-8
vimrc文件。