我刚刚在我的zsh中添加了Powerlevel10k主题,并且我正在尝试配置某些部件。
当前看起来像这样:
~/.p10k.zsh
已经完成了许多配置,我一直在尝试更改某些内容,但是我还没有。
我不想在左侧提示中仅显示目录的整个路径。另外,不确定这些数字在git部分中指示了什么。正确的提示是显示我的ruby版本,尽管我已经很久没有使用Ruby了,并且想要将其更改为其他设置。
我尝试将PS1=...
添加到.zshrc
,但似乎已被P10K配置文件覆盖。
有什么建议吗?
答案 0 :(得分:11)
~/.p10k.zsh
。POWERLEVEL9K_SHORTEN_STRATEGY
。truncate_to_last
。或者,将POWERLEVEL9K_DIR_MAX_LENGTH
的值更改为1
。这将最大程度地缩短当前目录,同时保持转换可逆。您可以通过将缩短的目录复制粘贴到命令行并按TAB
来恢复原始目录。
Powerlevel10k具有几个可以显示Ruby版本的提示段。默认情况下,只有在某些工具(例如rbenv
或asdf
手动覆盖了Ruby版本的情况下,才启用那些显示Ruby版本的文件。
要从提示中删除Ruby版本:
~/.p10k.zsh
。POWERLEVEL9K_RIGHT_PROMPT_SEGMENTS
。rbenv
,rvm
和asdf
。或者(也许最好是)找出哪个工具正在为您覆盖Ruby版本,如果不再需要它,请删除该覆盖。
答案 1 :(得分:0)
要仅显示最后的 n个重要路径段,可以在配置.zshrc
中设置以下内容,例如n = 1表示仅显示当前工作目录中的最后一个文件夹:
POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
请参见https://stackoverflow.com/a/49027654
Git分段(vcs分段,路径旁边)中的问号/感叹号表示文件数 未跟踪({{1 }}和 unstaged (?
)。有关详细说明,请参见What do different symbols in Git status mean?
您可以更改版本段(在提示符右侧)以反映其他工具。例如,将显示的 ruby版本替换为 python版本,替换配置!
中正确的promt元素中的元素:
.zshrc
作者
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(rbenv)