如何在 MacOS 中启用 Git 自动完成功能?

问题描述 投票:0回答:1

我正在为一个项目使用 Mac OS Monetary 和最近安装的 Git。我按照以下步骤激活 Git 命令和分支名称的 Git 自动完成功能。我在以前的 Macbook 上使用 MacOS Catalina 取得了成功,但它不适用于 Monetary。 当我运行“

~/.zshrc
”时,错误是“zsh:权限被拒绝:/Users/username/.zshrc”

步骤是:

在终端中运行

curl -o git-completion.bash https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash

curl -o _git https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.zsh

~/.zshrc

更新文件

zstyle ':completion:*:*:git:*' script ~/.zsh/git-completion.bash
fpath=(~/.zsh $fpath)

autoload -Uz compinit && compinit

然后奔跑

source ~/.zshrc

我该如何解决这个问题?

macos zsh
1个回答
71
投票

我用 vim 编辑了文件

vim ~/.zshrc

将以下内容添加到文件末尾

autoload -Uz compinit && compinit

重新启动你的 shell,你应该已经完成了 git

git checkout my_branch<tab>

应该为您填写分支名称。

© www.soinside.com 2019 - 2024. All rights reserved.