8

У меня есть удобный репозиторий dotfiles на Github, который вы можете посмотреть здесь. К вашему сведению, 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

1 ответ1

7

setopt no_complete_aliases в вашем .zshrc . Да, я знаю, название звучит неправильно, но это работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .