【问题标题】:powerline9k zsh theme move vcs to left panelpowerline9k zsh 主题将 vcs 移动到左侧面板
【发布时间】:2019-12-11 21:33:09
【问题描述】:

有人能帮我在我的 Mac 上为 Oh My Zsh 配置我的 powerline9k 主题吗?我正在使用 Iterm2。

以下是我目前的配置。

ZSH_THEME="powerlevel9k/powerlevel9k"
POWERLEVEL9K_DISABLE_RPROMPT=true
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="▶ "
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=""

以下是输出

如何将git 部分移到右侧

【问题讨论】:

  • 现在有powerlevel10k。它会为您提供相同的提示,但速度要快 10 倍。它识别与 powerlevel9k 相同的配置选项,因此您不必更改配置。 git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k && sed -e 's/powerlevel9k/powerlevel10k/g' -i ~/.zshrc

标签: zsh oh-my-zsh zshrc powerline


【解决方案1】:

首先删除或设置为false这一行:

POWERLEVEL9K_DISABLE_RPROMPT=true

然后在您的 .zshrc 中定义您想要的左侧和右侧的功能。例如:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(vcs virtualenv vi_mode)
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(status ssh dir dir_writable )

vcs 功能为您提供有关 git 或 hg 存储库的信息。 .zshrc 中的整个配置可能如下所示:

# source /usr/local/opt/powerlevel9k@0.6.3/powerlevel9k.zsh-theme
POWERLEVEL9K_MODE='nerdfont-complete'
POWERLEVEL9K_VI_MODE_INSERT_BACKGROUND='005'
POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND='236'
POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND='yellow'
POWERLEVEL9K_VI_MODE_NORMAL_FOREGROUND='236'
POWERLEVEL9K_VCS_GIT_GITHUB_ICON=""
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(vcs virtualenv vi_mode)
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(status ssh dir dir_writable)
POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_first_and_last
POWERLEVEL9K_SHORTEN_DIR_LENGTH=2
prompt powerlevel9k

有关可以在提示中添加哪些“功能”的更多详细信息,请参阅here

【讨论】:

  • 如果我用这个,我什至看不到 git 分支
  • 我没有提供完整的配置,只是控制左右提示符的行。在设置结束时,您仍然需要 prompt powerlevel9k
  • @GaurangShah,具体是什么不起作用:(a)将 vcs 移动到左侧面板? (b) 显示 git 分支? (c) git branch 的字体符号没有正确渲染?
  • 很抱歉造成混淆。我只想将VCS 移动到Right,这是现在唯一有效的方法。我可以看到我在图片中发布的内容
  • @gergory 谢谢......它工作......就像魅​​力一样!是否有一个页面可以让我获得可以作为提示显示的内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-26
  • 2017-01-06
  • 1970-01-01
  • 2022-11-20
  • 2020-07-06
  • 2019-10-02
相关资源
最近更新 更多