bash: como tornar a conclusão automática mais inteligente na guia de impressão

1

Usando o comando git status , eu tive:

modified:   conf/test.conf

É possível configurar o bash dessa forma, portanto, quando eu digitar git diff *test.conf e pressionar TAB para auto-completar, ele será expandido para o caminho completo. ou seja: conf/test.conf ?

    
por user52151 04.10.2012 / 11:39

1 resposta

1

Não sou git nem um bash especialista, mas isso funciona para mim:

git diff *$(file="$(git status -s)"; echo ${file:2})

Ainda não testei vários arquivos pendentes ou vários diretórios, mas você pode alterá-los e usá-los para funcionar principalmente como um atalho para o seu arquivo / diretório.

Para usar a tecla TAB no terminal, não acho que haja uma maneira fácil de alterar o comportamento das teclas de terminal com base no comando em execução (Alguém me corrija se estiver errado).

    
por Evandro Silva 04.10.2012 / 12:04