1

我想为 PS1 着色(到目前为止这对我有用),但也使用一些特殊字符,当我在 git 存储库时(并让颜色显示,如果它是最新的,有一些未提交的更改,落后于主人等),在这里它失败了。(我可以为 ASCII 设置颜色,我可以获取 git 状态并设置文本来描述它,我不能用彩色 unicode 显示它)

我无法为 unicode 字符着色-它们进入了免费框-超出了它们按预期显示的着色:

彩色 unicode 字符的问题

这是示例,我将 PS1 设置为<<x>>然后将其设置为 git 的字符,它可以工作,然后设置颜色,但效果不好,然后将 unicode 设置为彩色部分,它又可以工作了。

终端在fluxbox下使用以下命令执行:

/bin/bash -c LC_CTYPE=cs_CZ.UTF8 urxvt  -tr -sh 35  -tn rxvt-unicode-256color -bg black -fg white -sl 1000  -fn 'xft:Inconsolata for Powerline:style=Medium' -fb 'xft:Inconsolata for Powerline:style=BoldForPowerline'

有没有办法让 git 字符变成黄色?(红色,绿色,...)?

4

0 回答 0