Windows 终端上的 oh-my-posh 损坏

Windows 终端上的 oh-my-posh 损坏

我正在使用 Windows 终端(预览版)和 oh-my-posh。但是当我启动终端时,屏幕坏了。 在此处输入图片描述

有什么建议么?

答案1

我自己不是 Oh My Posh 用户,但听起来你遇到了这个问题在 Oh My Posh 常见问题解答中提到过。

听起来这是由于 Windows Terminal 中的问题(或缺少的功能)造成的。在我看来,我可能在使用 Fish shell 的 WSL2 中遇到了一些字形问题。

如果您看到的是这种情况,Oh My Posh FAQ 建议采取一种解决方法,即在每个段的末尾添加一个不可见的空格字符。例如:

{
    "type": "executiontime",
    /* other attributes here */
    "properties": {
    "always_enabled": true,
    "prefix": "\ufbab",
    "postfix": "\u2800" // invisible spacing character
    }
}

我相信您需要对提示的每个元素执行此操作。

相关内容