Eu instalei o bash completion usando yum install --enablerepo=epel bash-completion
. Embora funcione para alguns comandos básicos (git & yum), estou perdendo uma grande parte dos completadores.
Meu /etc/bash_completion.d
contém o seguinte:
bash_completion.d]$ ls
git iprutils redefine_filedir yum
yummain.py yum-utils.bash
No entanto, sei que há o bash_completion para make (que está instalado) e muito mais, compare ie com o aqui .
Como posso obter os scripts complementares? (De preferência com o yum, então não preciso atualizá-los manualmente)
Se for importante: a conclusão da tabulação funciona, mas não estou obtendo nada na minha .bashrc. Apenas começou a funcionar depois de instalar o pacote.
UPDATE: Depois de verificar a versão do bash completion eu instalei como @fduff sugeriu que vi o seguinte:
$ yum list installed | grep completion
bash-completion.noarch 1:2.1-6.el7 @base
No entanto, tente desinstalá-lo e forçar o centos a instalar o bash_completion a partir do repositório epel com sudo yum install --enablerepo=epel bash-completion --disablerepo=base
yielded package not found
.
Verificação adicional revelou que o O novo pacote que está agora em @base coloca os arquivos de conclusão em /usr/share/bash-completion/completions
, no entanto, ainda sinto falta de alguns, ou seja, ssh
e sudo
(meio que é uma droga que sudo command [tab]
não conclui enquanto command [tab]
faz), Além disso, eu não consigo encontrar o bit para make
(que deve listar os alvos que estão em Makefile
)
UPDATE2:
O changelog afirma:
- Fri Nov 01 2013 Petr Stodulka - 2.1-6
- Install only available completions (#810343 - comment 15)
without "tar" and remove the other.
- Fri Sep 13 2013 Roman Rakus - 2.1-5
- Added one more missing conditional
Resolves: #1007839
- Fri Sep 13 2013 Roman Rakus - 2.1-4
- Added conditionals to not add completions for some commands; the packages
has their own completions
Resolves: #1007839
Assim, reinstalar o sudo, depois de ter o bash_completion instalado, funcionou para o sudo
, no entanto, não tive essa sorte com o make.
PERGUNTA : Como habilitar make
bash completion no Centos 7?