Uzupełnij gita aliasami


8

Mam dogodne dotfiles repo na Github dla ciebie wszystko patrzeć, tutaj . Do Twojej wiadomości, git jest instalowany przez Homebrew, podobnie jak większość plików wykonywalnych w moim systemie.

Moje git-uzupełnianie w zsh działa dobrze, gdy nie używam aliasów, takich jak:

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

Ale jeśli dodam alias do mojego .zshrc (właściwie cormacrelf-dotfiles-repo/zsh/aliases.zsh), na przykład:

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

... próba wykonania czegokolwiek (nie tylko plików: gałęzi itp.) powoduje błąd:

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

Czy próbowałeś „git add fi <tab>” lub „ga <tab>”. Pytanie brzmi myląco.
Cougar

Odpowiedzi:


8

setopt no_complete_aliasesw twoim .zshrc. Tak, wiem, nazwa brzmi źle, ale to działa.


Legenda! Wydaje mi się, że to działa.
zelk
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.