答案1
Powerlevel9k 有六个影响正确提示渲染的错误。这是其中之一:如果右侧提示与左侧提示重叠,则应该隐藏右侧提示,但 powerlevel9k 将其呈现在左侧提示之上,从而在此过程中遮挡了后者的一部分。
最简单的解决方案是切换到功率等级10k-- 快速向后兼容的重新实现,修复了所有已知错误并添加了许多额外功能。
- 克隆存储库:
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
- 设置
ZSH_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
通过交互式对话运行来配置提示。它设置了更好的目录截断策略。