【问题标题】:Hiding git branch information in oh-my-zsh在 oh-my-zsh 中隐藏 git 分支信息
【发布时间】:2018-07-10 04:02:10
【问题描述】:

如何删除/隐藏 iTerm2 终端上显示的 git 分支信息?提前致谢!

【问题讨论】:

  • 可能在你的 oh-my-zsh-config 中
  • cat ~/.zshrc | grep -i git 将显示您在配置中启用 git 信息的位置。
  • 看起来您正在使用 Agnoster 主题,这是该主题的主要吸引力之一。为什么要禁用它?它位于.oh-my-zsh/themes/agnoster.zsh-theme 的主题文件中,但使用不同的主题似乎是一个更好的主意。如果只是关于行的长度以及光标移动的距离,您可以使用修改后的主题,例如将光标放在新行上的主题:gist.github.com/nweddle/e456229c0a773c32d37b

标签: git oh-my-zsh


【解决方案1】:

正如 denmch 在 cmets 中所说,您似乎使用的是不可知论主题。一个快速而肮脏的解决方案是编辑~/.oh-my-zsh/themes/agnoster.zsh-theme 文件并注释掉包含echobranch 的行。

在默认文件中它们是三个:

echo -n "${ref/refs\/heads\//$PL_BRANCH_CHAR }${vcs_info_msg_0_%% }${mode}"

echo -n $(hg prompt "☿ {rev}@{branch}") $st

echo -n "☿ $rev@$branch" $st

【讨论】:

    【解决方案2】:

    如果您有ZSHagnoster 主题,那么您可以通过以下步骤禁用git 分支信息:

    1. 打开agnoster.zsh-theme主题配置文件——例如

      vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

    2. 在函数build_prompt() { ...} 中,只需注释掉下面一行

      # prompt_git

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多