Eu não posso editar comentários, então aqui está uma versão de trabalho para todos os shells bourne:
git(){ if [ "$1" = git ]; then shift; fi; command git "$@"; }
Portanto, tenho esse (mau) hábito de digitar git
, parando por um segundo para ver a saída do comando git status
que acabei de digitar, depois digitando git add ...
depois, resultando no% de coeficiente malsucedido %.
Existe alguma funcionalidade do zsh que me permita sempre substituir o git git add ...
por seu equivalente no singular?
Um caminho seria com uma função de wrapper:
function git { if [[ $1 == "git" ]]; then shift; fi; /path/to/git $@; }
Isso descarta o segundo "git" se estiver presente e executa git
com os parâmetros solicitados. Isso deve funcionar em zsh, Bash e ksh.
Tags command-line zsh unix