使用 p10k(Oh My Zsh 主题)在 Shell 中保持 Git 分支名称未被截断

Keep Git Branch Name Untruncated in Shell using p10k (Oh My Zsh theme)

我正在使用 Mac (Catalina)、iTerm2、Oh My Zsh (https://ohmyz.sh/), and the p10k zsh theme (https://github.com/romkatv/powerlevel10k)。

目前我的 git 分支在 iTerm2 上显示截断的名称(如 davidb/my-kewl...branch)而不是未截断的分支名称,如:
davidb/my-kewl-feature-branch

如何关闭 git 分支名称截断?我想要未截断的 git 分支名称。

根据 https://github.com/romkatv/powerlevel10k/issues/193,我不确定如何在我的 ~/.p10k.zs 文件中使用下面的代码来关闭 git 分支名称截断。我已经尝试了很多组合,包括 Google 搜索,但没有任何效果。

POWERLEVEL9K_VCS_SHORTEN_MIN_LENGTH=32
POWERLEVEL9K_VCS_SHORTEN_LENGTH=12
POWERLEVEL9K_VCS_SHORTEN_STRATEGY=truncate_middle

我从 Gitter 上的 p10k zsh 主题 (https://github.com/romkatv/powerlevel10k) 创建者 Roman 那里得到了答案: https://gitter.im/powerlevel10k/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge

~/.pk10.zsh~/.p10k.zsh 中删除或注释掉第 375 行,如 Github 回购文件所示: https://github.com/romkatv/powerlevel10k/blob/459af1f2382ff53214bf9e4fc598b4e36fb8f8df/config/p10k-lean.zsh#L374

要在 Repo 中注释掉或删除的行 Link 以上

(( $#where > 32 )) && where[13,-13]="…"

谢谢罗曼!

截至 2021 年 2 月,要删除的行是 389

(( $#branch > 32 )) && branch[13,-13]="…"  # <-- this line