Tôi có một repo dotfiles tiện lợi trên Github cho tất cả các bạn xem ở đây . FYI, git được cài đặt qua Homebrew, như với hầu hết các tệp thực thi trên hệ thống của tôi.
Hoàn thành git của tôi trong zsh hoạt động tốt khi tôi không sử dụng bí danh, chẳng hạn như:
% git add fi<TAB> # => file.rb
Nhưng nếu tôi thêm một bí danh trong .zshrc (thực tế cormacrelf-dotfiles-repo/zsh/aliases.zsh
), như:
alias ga="git add"
compdef _git ga=git-add
... Cố gắng hoàn thành mọi thứ (không chỉ các tệp: các nhánh, v.v.) dẫn đến lỗi:
% git add fi
_git:19: parse error: condition expected: 1
Bạn đã thử "git add fi <tab> 'hoặc' ga <tab> '. Câu hỏi nghe có vẻ khó hiểu.
—
Cougar