Como posso consertar digitando um nome de comando duas vezes em zsh?

2

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?

    
por Rufo Sanchez 04.10.2009 / 00:32

2 respostas

3

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 "$@"; }
    
por 04.10.2009 / 10:33
1

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.

    
por 04.10.2009 / 10:01