macOS zsh git 自动补全和显示分支配置

1.自动补全git命令

1.1clone git源码

git clone https://github.com/git/git.git

1.2 新建~/.zsh/目录

mkdir ~/.zsh

1.3拷贝git-completion.bash

将git源码下的.git-completion.bash拷贝到~/.zsh目录下

cp git-completion.bash ~/.zsh/.git-completion.bash

1.4 新建~/.zshrc 文件

新建~/.zshrc文件,输入如下内容

zstyle ':completion:*:*:git:*' script ~/.zsh/.git-completion.bash

fpath=(~/.zsh $fpath)
autoload -Uz compinit && compinit

保存退出,重新打开新的terminal即可使用git时使用tab键体验命令补全功能

2 terminal显示git分支

打开~/.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 '

保存退出,打开新的terminal即可看到git仓库当前分支


版权声明:本文为qq372848728原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。