首页 > 解决方案 > powerline9k zsh 主题将 vcs 移动到左侧面板

问题描述

有人能帮我在我的 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的部分。

标签: zshoh-my-zshzshrcpowerline

解决方案


首先删除或设置为 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

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


推荐阅读