我在VMWare托管的Ubuntu实例中显示正确的字体或字形时遇到问题。
webkell@ubuntu:~$ uname -a
Linux ubuntu 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux
我已经(i)使用Vundle安装了vim-powerline,并且ii)按照that guide的“linux”部分中的描述应用了fontpatcher,但是仍然看到此屏幕截图中所示的奇怪字符:
。
我已经尝试了user supplied Powerline fonts中的字体Lucida Sans Typewriter-Powerline.otf和Monaco_Linux-Powerline.ttf。我什至尝试在Linux实例上设置
set guifont=MyFont
。但这没有帮助。为了使VMWare托管Ubuntu能够正常工作,我必须使用一些特殊方法吗?在主机Mac上运行良好。
谢谢
最佳答案
需要Mac字体时,您正在使用Linux字体。尝试使用this one。是的,您正在访问Linux计算机,但是正在使用OSX显示字体,因此该字体需要启用Powerline。
下载并解压缩,然后通过在应用程序内部使用⌘O将.otf添加到您的Font Book.app。然后,在首选项中将Terminal.app的字体设置为Powerline的摩纳哥(,这可能是您缺少的)。我在MacVim和终端vim之间移动,所以在〜/.vimrc中设置如下字体:
if has("gui_running")
let s:uname = system("uname")
if s:uname == "Darwin\n"
set guifont=Monaco\ for\ Powerline
endif
endif