Git completado con alias

8

Tengo un conveniente repositorio de archivos de puntos en Github para que todos lo vean aquí . Para su información, git se instala a través de Homebrew, como con la mayoría de los ejecutables en mi sistema.

Mi git-complete en zsh funciona bien cuando no uso alias, como:

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

Pero si agrego un alias en mi .zshrc (en realidad cormacrelf-dotfiles-repo/zsh/aliases.zsh), como:

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

... intentar completar cualquier cosa (no solo archivos: ramas, etc.) da como resultado un error:

% git add fi
_git:19: parse error: condition expected: 1
zelk
fuente
¿Intentaste "git add fi <tab> 'o' ga <tab> '? La pregunta suena confusa.
Cougar

Respuestas:

8

setopt no_complete_aliasesen su .zshrc. Sí, lo sé, el nombre suena mal, pero eso funciona.

Pierre Carrier
fuente
¡Leyenda! Esto parece funcionar para mí.
zelk