【问题标题】:Oh-My-Zsh on WSL Showing Question Mark in Command Prompt [closed]WSL上的Oh-My-Zsh在命令提示符中显示问号[关闭]
【发布时间】:2020-12-24 08:16:53
【问题描述】:

编辑:我最终放弃了默认的 WSL Ubuntu 控制台并按照说明 here 转移到 Windows 终端,现在一切正常。

我在 WSL 2 上安装了 Oh-my-zsh(Ubuntu 20.04,如果重要的话),我得到了问号,而不是提示中的任何内容。它看起来像这样(主题设置为“agnoster”): Question marks

我查了一下,最普遍的建议是安装电力线字体,所以我按照这里的说明进行操作:How to install Powerline fonts on WSL?。我确实可以在控制台的设置中将字体设置为电力线字体,但问题并没有解决(我试图重新启动我的电脑,它仍然没有工作)。

我看到了关于 iTerm 的类似问题,但我无法从中提取我可以采取的相关步骤。

有什么建议吗?

【问题讨论】:

    标签: zsh windows-subsystem-for-linux oh-my-zsh


    【解决方案1】:

    来自this评论:

    右击标题栏

    1. 选择属性
    2. 转到标签字体
    3. 在字体部分选择“Dejavu Sans Mono”(或“NsimSun”)
    4. 点击确定

    【讨论】:

    • 如果列表中有“Dejavu Sans Mono”字体,请从here下载并安装。
    • @DanielHjertholm 我在哪里移动 zip 以使字体作为选项出现在设置中?
    【解决方案2】:

    这有帮助吗?这是微软关于如何在命令提示符上安装电源线字体的教程。

    https://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup

    【讨论】:

    • 嗯,这个链接让我意识到使用 Windows 终端而不是默认的 WSL Ubuntu 控制台可能更容易。所以我按照this 链接上的说明进行操作,现在一切正常:)
    【解决方案3】:

    我在他们的问题页面上分享了我的 oh-my-bash 解决方案:https://github.com/ohmybash/oh-my-bash/issues/66

    对于那些在 WSL 上运行的人来说,一个可能的解决方案是确保文件具有正确的 unix 行结尾。此命令修复了我的 oh-my-bash 安装

    dos2unix ~/.oh-my-bash/**/*
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多