iterm2 不显示项目分支的问题

130 阅读1分钟

某一天在安装好iterm2之后,准备启动项目,发现不显示项目的分支信息,于是就做了各种尝试,最终找到了 简单有效的解决方案。分享给大家希望对你们有所帮助!

解决iterm2 不显示项目分支的问题

brew install wget

sh -c "$(wget raw.githubusercontent.com/robbyrussel… -O -)"

失败的尝试

1.  命令行执行

sudo vim /etc/profile

2.  i 添加以下代码 3.  find_git_branch () {local dir=. headuntil [ "dir"ef/];doif[f"dir" -ef / ]; doif [ -f "dir/.git/HEAD" ]; thenhead=(<"(< "dir/.git/HEAD")if [[ head=ref: refs/heads/]];thengitbranch="(head = ref:\ refs/heads/* ]]; thengit_branch=" ({head#//})"elif [[ head!=]];thengitbranch="(detached)"elsegitbranch="(unknow)"fireturnfidir="../head != '' ]]; thengit_branch=" → (detached)"elsegit_branch=" → (unknow)"fireturnfidir="../dir"donegit_branch=''}PROMPT_COMMAND="find_git_branch; PROMPTCOMMAND"black=PROMPT_COMMAND"black='[\e[1;30m]'red='\[\e[1;31m\]'green='[\e[1;32m]'yellow='\[\e[1;33m\]'blue='[\e[1;34m]'magenta='\[\e[1;35m\]'cyan='[\e[1;36m]'white='\[\e[1;37m\]'normal='[\e[m]'PS1="white[white[white@green\hgreen\hwhite:cyan\Wcyan\Wyellow$git_branchwhite]\ $normal"

4.  执行以下代码

source /etc/profile

第三步报错

出现Press ENTER or type command to continue的原因

其实原因简单到让人吐血,就是.vimrc里面设置的指令出现了错误,只要把错误的指令清除就好了!!!不过要知道.vimrc是要在根目录下才行。

解决方案:

vim .vimrc

i

  set nu

 Esc

   :wq