Git завершення псевдонімами


8

У мене є зручна точка для перегляду точок на Github, щоб усі ви подивилися тут . FYI, git встановлюється через Homebrew, як і у більшості виконуваних файлів у моїй системі.

Моє завершення git у zsh працює чудово, коли я не використовую псевдонімів, таких як:

% git add fi<TAB> # => file.rb

Але якщо я додаю псевдонім у свій .zshrc (власне cormacrelf-dotfiles-repo/zsh/aliases.zsh), як:

alias ga="git add"
compdef _git ga=git-add

... спроба завершити що-небудь (не лише файли: гілки тощо) призводить до помилки:

% git add fi
_git:19: parse error: condition expected: 1

Ви спробували "git add fi <tab>" або "ga <tab>". Питання звучить заплутано.
Cougar

Відповіді:


8

setopt no_complete_aliasesу вашому .zshrc. Так, я знаю, назва звучить неправильно, але це працює.


Легенда! Це, здається, працює для мене.
zelk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.