zsh/Prezto:正确提示对齐的困难

zsh/Prezto:正确提示对齐的困难

这可能很简单,但是......

我正在尝试制作自己的提示普雷斯托。我一直在使用大量的提示作为参考(如果需要,我可以发布一个列表)。我的 RPROMPT 和光标拒绝正确对齐。

我已经做了很多谷歌搜索,并找到了解决方案,例如zsh 提示符未正确转义ZSH RPROMPT 奇怪的空间。我一遍又一遍地检查我的代码,确保所有文字转义序列都被包围%{ ... %},而任何占用空间的东西都不被包围。我也用过shellcheck.net检查其他类型的错误。

prompt_segment我怀疑它与or有关prompt_end,因为当我进入 git 分支和以 root 身份登录时都会发生错位(参见屏幕截图)。

我已经为此工作了好几个小时几周,这让我发疯!

该代码太长,无法粘贴到此处,但可以在github。屏幕截图可在要旨

相关内容