换了新 mac,默认终端无法显示 git 分支,切换到 zsh,还是不行,网上也找了很多方法,仍然不行,在此向 v 友请教
![]() | 1 honjow 2021-12-24 10:12:29 +08:00 看不太懂?“显示 git 分支”指的在哪里显示? |
![]() | 2 DonaidTrump 2021-12-24 10:14:06 +08:00 via iPhone git branch -a 就都显示了 |
![]() | 3 ynyounuo 2021-12-24 10:16:45 +08:00 via iPhone prompt 显示分支又不是 shell 默认功能,网上找了啥方法不行也稍微解释一下啊 |
![]() | 4 movq 2021-12-24 10:28:04 +08:00 ![]() monterey 的默认 shell 不就是 zsh 吗,怎么切换到 zsh |
![]() | 5 imnpc 2021-12-24 10:32:56 +08:00 安装 ohmyzsh 默认启用 git |
![]() | 6 wei745359223 2021-12-24 10:37:09 +08:00 是说 git branch 的时候显示不全吧? 试试 ```shell git config --global --replace-all core.pager "less -F -X" ``` |
7 Abercrombie 2021-12-24 11:57:36 +08:00 我猜 OP 是把“shell 里面显示当前 branch 的功能“当作系统的功能了。 装个 oh-my-zsh 再配置一下可以解决。 |
![]() | 8 snooprat 2021-12-24 12:16:03 +08:00 是不是忘记装 oh-my-zsh 了 |
![]() | 9 ooops 2021-12-24 12:36:34 +08:00 via iPhone 多少来个截图。。 |
![]() | 10 R0ckyY2 2021-12-24 12:51:31 +08:00 ![]() 先学会怎么把问题描述清楚吧 |
11 jorneyr 2021-12-24 13:07:50 +08:00 Mac Terminal Powerline-Shell: http://qtdebug.com/mac-terminal-powerline/ |
12 laocp 2021-12-24 13:34:02 +08:00 注意审题:新 mac |
![]() | 13 unneeded 2021-12-24 16:06:30 +08:00 安装 Oh-my-zsh 试试 可能之前安装过,用久了,忘记了,换新电脑以为是自带功能了 |
![]() | 14 skaly OP 今天终于找到方法,验证可以行, 打开~/.zshrc 文件,输入如下内容: function parse_git_branch() { git branch 2> /dev/null | sed -n -e 's/^\* \(.*\)/[\1]/p' } setopt PROMPT_SUBST export PROMPT='%F{grey}%n%f %F{cyan}%~%f %F{green}$(parse_git_branch)%f %F{normal}$%f ' 然后保存更新 |