使gvim显示unicode


10

如何获取GVim(如果重要的话,在Windows XP上为7.3版)显示Unicode字符?遵循以下原则

http://vimcasts.org/episodes/show-invisibles/ (搜索listchar以查看我尝试获得的小三角形)。

我在用着

set encoding,
set fileencoding,
and set fileencodings,

如果有帮助的话,请全部转换为utf-8。

我知道这一定是简单的事情,但尽管如此,我还是被困在这里。帮帮我。

Answers:


5

您当前的字体能够显示您正在使用的所有字符吗?如果没有,那么您需要更改GVim使用的字体。在SO处检查此线程。摘抄:

对于MS-Windows,某些字体具有有限数量的Unicode字符。尝试使用“ Courier New”字体。您可以使用“编辑/选择字体...”菜单来选择并试用可用的字体。但是,只能使用固定宽度的字体。例:

:set guifont=courier_new:h12

2
我尝试过Cou.New,Courier,Consolas,Lucida Console,...我所得到的只是一个带有问号的小方框。
鲁克

@RookL的哪个字符?(您可以ga将字符按下以找到其unicode值。该字体可能没有该字符
。– Aditya

:set guifontwide=MingLiU:h10 (from stackoverflow.com/a/14613767/239408)为我工作
xverges 2013年

5

在Vim中打开Unicode显示后

:set encoding=utf-8

您可能需要重新加载文件才能生效。难道:e!要重新加载该文件。如果可行,则可能要放入set encoding=utf-8vimrc文件。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.