我正在为一个项目使用 Mac OS Monetary 和最近安装的 Git。我按照以下步骤激活 Git 命令和分支名称的 Git 自动完成功能。我在以前的 Macbook 上使用 MacOS Catalina 取得了成功,但它不适用于 Monetary。当我运行“ ”时,错误是“zsh:权限被拒绝:/Users/username/.zshrc”~/.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
Run Code Online (Sandbox Code Playgroud)
更新文件
zstyle ':completion:*:*:git:*' script ~/.zsh/git-completion.bash
fpath=(~/.zsh $fpath)
autoload -Uz compinit && compinit
Run Code Online (Sandbox Code Playgroud)
并运行
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
Har*_*eno 31
我用vim编辑了文件
sudo vim ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
提供您的密码并将以下内容添加到文件末尾
autoload -Uz compinit && compinit
Run Code Online (Sandbox Code Playgroud)
重新启动你的 shell,你应该有 git 补全
git checkout my_branch<tab>
Run Code Online (Sandbox Code Playgroud)
应该用 Tab 键为您补全分支名称。
| 归档时间: |
|
| 查看次数: |
8687 次 |
| 最近记录: |