如何在终端中显示 git 用户 (oh-my-zsh)

How to show git user in terminal (oh-my-zsh)

我很喜欢 oh-my-zsh 并享受 spaceship prompt

就像显示我的 git 分支和状态一样 - 我怎样才能让它在旁边显示我当前的 git 用户?

(问的原因是因为我正在做 pair coding 因此这将是有用的信息)

您可以通过为 spaceship-prompt 编写自定义部分来实现此目的。

spaceship_git_user() {
  spaceship::is_git || return

  local username

  username="$(git config user.name)"

  if [[ -n $username ]]; then
    spaceship::section \
      "magenta" \
      "$username"
  fi
}

然后,将自定义部分添加到飞船提示中。

SPACESHIP_PROMPT_ORDER=(
  # content omitted ...

  git_user

  # content omitted ...
)

在您的提示符(宇宙飞船)初始化之前,将这两个部分放入您的.zshrc

参考资料