努布在这里。我安装了iTerm2,zsh,噢-my和powerlevel9k。之后,我安装了Hyper3和飞船提示符。然后我又换回了powerlevel9k。不记得我在路上是否做过其他值得一提的事情,但目前我的提示符是这样的(红色矩形):

注意右窗格和左窗格中的提示之间的不同。我不知道为什么会发生这种事,如果有办法把它改回来。
这是我的.zshrc文件中有关powerlevel9k的代码:

提前感谢您的帮助。
发布于 2019-10-13 08:29:05
Powerlevel9k有六个错误,影响了正确的快速呈现。这就是其中之一:如果右提示符与左提示符重叠,则应该隐藏右提示符,但powerlevel9k将其呈现在左侧提示符的顶部,在过程中模糊了后者的一部分。
最简单的解决方案是切换到powerlevel10k --一种快速的向后兼容的重新实现,其中所有已知的bug都是固定的,并且添加了许多额外的功能。
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10kZSH_THEME=powerlevel10k/powerlevel10k中设置~/.zshrc。这将解决您正在处理的问题,并使您的提示速度快10倍。
现在,您还可以使用来自powerlevel10k的额外功能来改进提示符。例如,当右提示符与左提示符重叠时,您可能需要缩短当前目录,而不是隐藏右提示。下面是操作步骤:
# If directory is too long, shorten some of its segments to the shortest possible
# unique prefix. The shortened directory can be tab-completed to the original.
POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
# Shorten directory only when prompt doesn't fit.
POWERLEVEL9K_DIR_MAX_LENGTH=
# Replace removed segment suffixes with this symbol.
POWERLEVEL9K_SHORTEN_DELIMITER=您可以在这个屏幕中看到这一点。
还可以运行p10k configure,通过交互式对话配置提示符。它设置了一个更好的目录截断策略。
https://unix.stackexchange.com/questions/546481
复制相似问题