开发工具 MacVim 中中文无法显示,这个怎么设置才能搞好呢?

beyondyuqifeng · 2014年05月24日 · 最后由 xds2000 回复于 2014年05月26日 · 8020 次阅读

搜索了一下,只找到一个答案:

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

但是这个对我不起作用唉,求问如何破?

还真没碰到过这个问题,试试 scriptencoding utf-8

额,又找到答案了,自问自答一下吧: 通过

:set guifont=*

选择中文字体就可以了,然后通过

:set guifont

显示刚才设置的可以显示中文的设置,然后在.gvimrc 中设置该值就可以了 例如,我在.gvimrc 中设置了:

set guifont=仿宋:h18

答案来源: http://superuser.com/questions/141956/cant-see-the-chinese-characters-in-vim

#1 楼 @Tony612 哈哈,已经找到可以解决的方法啦

#4 楼 @lgn21st 安装了这个字体,但是用了之后,发现我这用这个字体无法再 vim 中显示中文么?

#6 楼 @lgn21st 确实不行哎,可能我哪里没有弄好。。。 设置了 anonymous-pro,中文就不能显示了

设置仿宋后就可以显示了:

#7 楼 @beyondyuqifeng 在我的 .vimrc 里面针对 macvim 的设置

if has("gui_macvim")
  set guifont=Anonymous\ Pro:h16
  set linespace=2   " set the line height

  " Options for Graphic version of VIM
  set guioptions-=T "No Toolbar
  set guioptions-=L "No left hand scrollbars
  set guioptions-=r "No right hand scrollbars
  set guioptions-=m "No menu bar

  " Don't beep
  set visualbell
endif
$ cat ~/.janus/gvimrc.after
set transparency=10
" start gvim without right and Left scrollbar
set go=egma
" 根据现在时刻显示颜色
" silent SetColors now
color desertEx
set guifont=Menlo\ for\ Powerline:h12

单/双字节 guifont= guifontwide=

#8 楼 @lgn21st 多谢哈,我已经把你的配置借用到我的.vimrc 中了,不过还是不能显示中文,我不知道哪里有问题,先用仿宋将就将就了

#11 楼 @beyondyuqifeng 我猜不到为什么你的 MacVim 不能显示中文,我好像完全不需要任何设置,默认的就支持中文显示,你的 MacVim 是自己编译的么?

我是直接用的下载版本:https://github.com/b4winckler/macvim/releases

#12 楼 @lgn21st 我的在 vim 下是可以正常显示中文,但是打开 macvim 就不行。 #2 楼 @beyondyuqifeng 按照你的方法确实是可以,但是不知道是什么原因......

.vimrc set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936,big5,euc-jp,euc-kr,latin1 set encoding=utf-8

#13 楼 @bigpig85 我和你的一样啊,再 vim 下是完全可以显示中文的,但是在 macvim 下,默认的字体就是不行

#12 楼 @lgn21st 我的不是自己编译的,下载的是 MacVim-snapshot-73-Mavericks.tbz 后来仔细看了一下.vimrc 文件,原来是里面的配置导致的,我把我配置里面的下面几行注掉就可以显示中文了 @blgplg85 你也可以看一下是不是也是这几行配置导致的

.vimrc

"powerline{
"set guifont=PowerlineSymbols\ for\ Powerline
"set nocompatible
"set t_Co=256
"let g:Powerline_symbols = 'fancy'
"}

借用别人的配置,有时不懂很坑啊

#17 楼 @beyondyuqifeng 我的 .vimrc 中每一行配置,我都明白具体是干嘛用的,并且我保持用尽可能少的插件以及配置本身尽可能精简,我甚至不用 rails.vim。

#18 楼 @lgn21st .gvimrc 有配置吗?

#17 楼 @beyondyuqifeng 我里面好像没有这些配置。

搞定了,vimrc 里有一行用 Bundle 安装的插件配置导致 macvim 不能显示中文,不知道为啥,注释掉就 ok 了。

21 楼 已删除

@lgn21st 的习惯也是我目前养成的习惯,另外把自己的 vimrc 共享在 github 上,随时可以更新到其他 Host 也是不错的方法。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号