Powerline字体无法正常工作。

我已经安装了powerline并安装了Ubuntu Mono Powerline字体,并将该字体选为终端使用的字体。安装字体后,特殊字符仍然无法正常工作。这是一个使用Gnome终端的默认Ubuntu安装。我还尝试了Konsole,但没有成功。有没有其他办法可以让这个字体正常工作?

是的,我按照步骤进行操作。我还尝试了FontConfig。 - Chris Johnston
很遗憾,我无法发表评论,但上述的方法:“将其移动到/etc/fonts/conf.d并运行sudo dpkg-reconfigure fontconfig以激活该新配置文件(然后退出并重新登录)。”对我有用。谢谢FvD! - Jay
2个回答

确保你将VIM指向powerline绑定文件夹(我花了一些时间才明白仅运行安装程序并不能让该文件夹变得可用)。在我的情况下,我将powerline文件夹移动到/opt,所以在我的.vimrc文件中有一行代码:
set rtp+=/opt/powerline-develop/powerline/bindings/vim

你的powerline绑定文件夹的位置可能不同。
我无法让10-powerline-symbols.conf在我的用户文件夹中被识别(即使创建了.font.conf.d),所以我把它移动到/etc/fonts/conf.d,并运行sudo dpkg-reconfigure fontconfig来激活这个新的配置文件(然后退出并重新登录)。
对我来说,最后一步起了作用。
你可以做一件事来检查安装的其他部分是否顺利,就是在vim(或gvim)中选择powerline字体本身。虽然文本看起来可能无法工作,但至少现在powerline应该显示正确的字体。如果没有显示正确的字体,则需要修复其他问题。

确保您的终端编码设置为UTF-8。可以通过GNOME Terminal 3.14.2中的个人配置设置进行更改,但如果您使用的是没有此设置的旧版本,则需要将系统区域设置更改为UTF-8区域设置。