我在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
Run Code Online (Sandbox Code Playgroud)
我已经使用Vundle安装了vim-powerline,并且ii)应用了该指南的"linux"部分中描述的fontpatcher ,但是我仍然看到这个截图中看到的奇怪字符:
.
我在用户提供的Powerline字体中尝试过字体Lucida Sans Typewriter-Powerline.otf和Monaco_Linux-Powerline.ttf .我甚至尝试过设置set guifont=MyFontlinux实例.但这没有帮助.
是否有一些特殊的咒语我必须用来在我的VMWare托管的Ubuntu上进行这项工作?它在主机Mac上运行良好.
谢谢
Con*_*ner 12
当您需要Mac字体时,您正在使用Linux字体.尝试使用这个.是的,您正在访问Linux计算机,但是您正在使用OSX显示字体,因此需要启用Powerline的字体.
下载并解压缩,然后通过⌘O在应用程序内部使用并找到字体,将.otf添加到Font Book.app .然后在首选项中将您的Terminal.app的字体设置为Monaco for 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
Run Code Online (Sandbox Code Playgroud)
占位符字形不是你唯一的问题:powerline应该也有彩色背景.
我看到你的这一行~/.vimrc:
set term=builtin_xterm
Run Code Online (Sandbox Code Playgroud)
你应该把它改成:
set term=xterm-256color
Run Code Online (Sandbox Code Playgroud)
或者让你的shell处理它.我认为它将解决颜色问题以及可能的字体处理问题.
这些命令返回的值应为utf-8:
set encoding?
set termencoding?
Run Code Online (Sandbox Code Playgroud)
那是你得到的吗?
嘿......并set nocompatible没有必要.当Vim找到a时,会自动设置"nocompatible" .vimrc.
| 归档时间: |
|
| 查看次数: |
8822 次 |
| 最近记录: |