答案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
}
}
我相信您需要对提示的每个元素执行此操作。