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

标签 git terminal zsh oh-my-zsh zshrc

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

enter image description here

就像它显示我的 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

引用资料

关于git - 如何在终端中显示 git 用户 (oh-my-zsh),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57766085/

相关文章:

vim - 如何 fzf vim/nvim 的最新文件,不是在 vim 内部,而是从终端

bash - 为什么 ZSH 卡在空重定向上?

linux - SSH - 仅输入一次密码

git push 失败——我做错了什么?

git - 匹配 SHA1 的正则表达式

R:从终端安装包时出错

terminal - 命令输出 ELF : zR: Error

git - 使用 git-svn 创建一个新的 svn 分支

git - 如何修改旧的、推送的提交,并在其后推送新的提交

amazon-web-services - 在 ec2 上远程运行命令