【问题标题】:oh my zsh showing weird character '?' on terminal哦,我的 zsh 显示奇怪的字符'?在终端上
【发布时间】:2017-07-05 10:17:39
【问题描述】:

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

附上相同的截图。

我认为电力线会有所帮助,但似乎没有发生。谁能帮我解决这个问题?

【问题讨论】:

  • 你安装了电力线字体吗?
  • 是的,我已经安装了电力线字体
  • 您是否指定您的 iTerm 使用该字体?我想您正在学习本教程? gist.github.com/kevin-smets/8568070
  • 是的,我一直在学习本教程,但我无法将 iterm 指向字体!
  • 你到底有什么不能做的?您在列表中找不到字体?找不到修改的窗口?

标签: zsh oh-my-zsh powerline


【解决方案1】:

安装电力线修补字体将解决此问题。 This official documentation 提供有关安装 poweline 字体的说明。

在 iTerm2 中启用电力线补丁字体有两种方法。

  1. 将电力线修补字体设置为默认字体。

  1. 仅为非 ASCII 字符设置电力线修补字体,并为代码使用另一种字体。

奖励:

【讨论】:

    【解决方案2】:

    在 Windows 上 - 只是 * 下载一些电力线字体,如: https://github.com/abertsch/Menlo-for-Powerline/raw/master/Menlo%20for%20Powerline.ttf
    * 双击文件安装
    * 在属性中选择新字体
    就是这样!

    在 Mac 上 - 之前的答案完全正确,只需安装并选择合适的字体。

    【讨论】:

      【解决方案3】:

      在您的 iterm2/终端中运行步骤 1-3,您就完成了。

      1. git clone https://github.com/powerline/fonts(在任何地方克隆它,您可以在第 4 步之后删除克隆的目录)
      2. cd fonts
      3. ./install.sh
      4. 打开 iTerm2->首选项->配置文件->文本->更改字体-> Meslo LG S DZ 电力线常规

      编辑:如果您不使用 iTerm,您可以简单地 change the default macOS Terminal Preferences。 (感谢 Kewal Shah)

      重新打开终端,你就完成了。

      您也可以参考 git 上的this 线程。

      【讨论】:

      【解决方案4】:

      这已经解决了这个问题。只需选择Use built-in Powerline glyphs 并使用Inconsolata for Powerline 字体。

      【讨论】:

      • 这对我有用,但我必须做的一件事是不仅将这些更改应用到 iterm2 中的默认配置文件,还应用到我的用户特定配置文件(“jeff”)
      【解决方案5】:

      只需执行以下操作,它对我有用,相信我,看到我眼中的真相。

      进入preference->Profiles->Test,看下图:-

      【讨论】:

        猜你喜欢
        • 2012-02-13
        • 1970-01-01
        • 2023-01-12
        • 2011-06-28
        • 1970-01-01
        • 2015-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多