Oh My Zsh在终端上显示奇怪的字符“?”

84
我已经安装了iTerm2和Oh-my-zsh。然而,自从我将ZSH-THEME更改为“agnoster”后,出现了一个奇怪的问号。
附上截图。

check the question mark on terminal pointer

我以为Powerline会有所帮助,但似乎并没有。有人能帮助我吗?


3
你已经安装了 Powerline 字体吗? - PinkFluffyUnicorn
是的,我已经安装了 Powerline 字体。 - Aditi Kaushal
2
你是否已经将iTerm指向使用该字体?我猜想你是在按照这个教程进行操作?https://gist.github.com/kevin-smets/8568070 - PinkFluffyUnicorn
你到底无法做什么?你在列表中找不到字体吗?你找不到可以更改字体的窗口吗? - PinkFluffyUnicorn
已解决!本文第6点 https://coderwall.com/p/yiot4q/setup-vim-powerline-and-iterm2-on-mac-os-x - Aditi Kaushal
显示剩余3条评论
5个回答

61

这已经解决了问题。只需选择使用内置的Powerline字形并使用Inconsolata for Powerline字体。

这已经解决了问题。


这对我有用,但我必须做的额外事情是将这些更改应用于iterm2中不仅是默认配置文件,还包括我的用户特定配置文件(“jeff”)。 - Jeff Wright

59
安装Powerline修补字体可以解决此问题。官方文档提供了有关安装Powerline字体的说明。
有两种方法可以在iTerm2中启用Powerline修补字体。
  1. 将Powerline修补字体设置为默认字体。

One defauls font

  1. 仅为非ASCII字符设置Powerline修补字体,并使用另一种字体进行编码。

Different fonts

奖励:

16

我只需要你按照以下步骤操作,它对我有效,相信我,在我的眼中看到真相。

前往偏好设置->个人资料->测试并查看下图: 输入图片说明


7

0

这个答案与我遇到的类似问题有关,但是针对的是 Windows 10 Pro 上的 oh-my-posh 应用程序。

对于其他可能遇到此问题的人,我也遇到了字体会创建带有问号的小方框的问题。结果发现是因为我的 Windows 10 Pro 版本未激活。我通过尝试在设置中搜索字体来发现这一点,并且无法搜索到任何我认为已经下载的 Nerd Fonts。立即重新加载并激活 Windows 10 Pro 即可解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接