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

¿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.


¡Leyenda! Esto parece funcionar para mí.
zelk
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.