我在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

08-16 06:52