在MAC电脑的zsh终端中使用git时经常会遇到以下两个问题:
1、无法显示git分支信息;
2、无法实现按Tab键自动补全。
针对问题1:
(1)在主目录下创建.git-prompt.sh文件
vim ~/.git-prompt.sh
(2)按键盘的字母I(或Insert)键,然后将git官方仓库的脚本内容拷贝至.git-prompt.sh中,git官方脚本链接为:
https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
(3)保存并退出.git-prompt.sh
先按ESC
然后在终端中输入:wq(包括冒号)
最后按Enter
(4)打开~/.zshrc文件
vim ~/.zshrc
(5)按键盘的字母I(或Insert)键,,在~/.zshrc文件中追加以下内容,同样保存并退出
GIT_PS1_SHOWUPSTREAM="auto"
GIT_PS1_SHOWCOLORHINTS="yes"
source ~/.git-prompt.sh
setopt PROMPT_SUBST
PS1='[%n@%m %c$(__git_ps1 " (%s)")]\$ '
(6)生效该文件
source ~/.zshrc
(7)重启终端,查看是否正常显示git分支信息
针对问题2:
(1)打开~/.zshrc文件
vim ~/.zshrc
(2)按键盘的字母I(或Insert)键,在~/.zshrc文件中追加以下内容,同样保存并退出
autoload -Uz compinit && compinit
(3)重启终端,查看是否可以Tab键补全信息
版权归原作者 Blooming Life 所有, 如有侵权,请联系我们删除。