我正在尝试让来自电力线字体的定制字体与电力线协同工作。我在MacOS10.8上运行用Macports编译的vim7.4。
我使用vundle安装电力线 (以及其他工具,此处未显示):
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}我已经下载了电力线字体回购,并成功地将字体安装到字体簿中。然后我将以下内容添加到vimrc中
set encoding=utf8
set termencoding=utf8
set guifont=Droid\ Sans\ Mono\ for\ Powerline:h14
let g:Powerline_symbols='unicode'
set t_Co=256
set laststatus=2
set noshowmode
set fillchars+=stl:\ ,stlnc:\然而,当我运行vim时,我会看到框符号而不是箭头,如下所示(摘自这个问题)。

我尝试过切换字体,并且使用了电力线字体提供的所有字体,但是没有任何区别。实际上,将guifont更改为Wingdings:h14没有任何影响。
如何检查vim是否能支持电力线?怎样才能使字体正常工作?谢谢。
发布于 2013-11-13 21:38:58
简短回答:如果在控制台中运行vim,则更改终端字体(guifont什么都不做)。
更长的答案
在vim --version中,我发现了一行:Huge version without GUI.
打开vim并检查:help guifont进一步显示该选项是{only available when compiled with GUI enabled}。
当在控制台(如终端)中直接运行vim时,vim无法控制字体正如这里的注释部分所讨论的那样。在这种情况下,我的问题的解决方案就是更改整个控制台的字体,在Preferences->Settings->Text下面的终端中可用。
可以使用+gtk2通过Macports编译vim,但我无法使guifont产生任何效果。
希望这能帮助别人避免一个简单的错误。
https://stackoverflow.com/questions/19963445
复制相似问题