powerlevel9k 缺少左侧提示元素

powerlevel9k 缺少左侧提示元素

菜鸟在这里。我已经安装了 iTerm2、zsh、oh-my-zsh 和 powerlevel9k。之后我安装了 Hyper3 和 Spaceship 提示。然后我又改回powerlevel9k。不记得我在途中是否做了任何其他值得一提的事情,但目前这就是我的提示符的样子(红色矩形):

在此输入图像描述

请注意左右窗格中的提示之间的不同。我想知道为什么会发生这种情况以及是否有办法改变它。

这是我的 .zshrc 文件中有关 powerlevel9k 的代码:

在此输入图像描述

预先感谢您的任何帮助。

答案1

Powerlevel9k 有六个影响正确提示渲染的错误。这是其中之一:如果右侧提示与左侧提示重叠,则应该隐藏右侧提示,但 powerlevel9k 将其呈现在左侧提示之上,从而在此过程中遮挡了后者的一部分。

最简单的解决方案是切换到功率等级10k-- 快速向后兼容的重新实现,修复了所有已知错误并添加了许多额外功能。

  1. 克隆存储库:git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
  2. 设置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通过交互式对话运行来配置提示。它设置了更好的目录截断策略。

相关内容