Autocompletar Bash para um alias

2

Isso está no meu .bashrc :

alias p='sudo apt-get'; complete -F _apt_get p

Descobri que o preenchimento automático funciona somente se eu usei o preenchimento automático para apt-get pelo menos uma vez antes de tentar usá-lo com o p alias.

Por que isso?

    
por PSkocik 23.09.2015 / 02:24

1 resposta

1

Isso ocorre porque as conclusões são carregadas dinamicamente pela biblioteca "bash-completion". Isso funciona porque as especificações de conclusão são mantidas "em um arquivo correspondente ao nome do comando" (man bash).

Adicione isto ao seu .bashrc:

_completion_loader apt-get
    
por 23.09.2015 / 08:47