在oh-my-zsh中隐藏git分支信息

3
如何在iTerm2终端中移除/隐藏显示的git分支信息?谢谢!

enter image description here


1
在你的 oh-my-zsh 配置中 - LinFelix
1
cat ~/.zshrc | grep -i git 将会显示你在配置文件中启用 git 信息的位置。 - LinFelix
看起来您正在使用Agnoster主题,这是该主题的主要吸引之一。为什么想要禁用它?它在主题文件.oh-my-zsh/themes/agnoster.zsh-theme中,但似乎使用不同的主题更好。如果只是关于行长度和光标移动距离的问题,您可以使用修改过的主题,比如将光标放在新行上的此主题:https://gist.github.com/nweddle/e456229c0a773c32d37b - denmch
你使用了什么主题、颜色和字体? - FullStackEngineer
3个回答

6
如果您使用agnoster主题来设置ZSH,则可以按照以下步骤禁用git分支信息:
  1. 打开agnoster.zsh-theme主题配置文件 - 例如

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

  2. 在函数build_prompt() { ...}中,只需注释掉下面这行代码即可

    # prompt_git


2
根据评论中denmch的说法,看起来你正在使用Agnostic主题。一个快速而简单的解决方案是编辑~/.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

1
大多数主题现在使用git_prompt_info辅助函数。如果将oh-my-zsh.hide-info git属性设置为1,此函数将不会将GIT分支信息添加到提示符中。
要禁用所有git存储库的git分支信息,请全局启用该属性。
git config --global --add oh-my-zsh.hide-info 1
agnoster 主题不使用 git_prompt_info,但工作方式类似。它只是期望一个不同的属性,oh-my-zsh.hide-status。因此,要在 agnoster 主题中禁用 GIT 分支信息,请使用以下内容:
git config --global --add oh-my-zsh.hide-status 1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接