Eu estava errado - a correção abaixo com a edição / usr / share / bash-completion / completions / cvs é o que consertou para mim. Desculpa
Estou executando o Ubuntu 14.04. Quando estou no servidor via Putty (ssh), o preenchimento automático não está funcionando para o cvs commit ...
ou cvs update ...
, embora para outros comandos como o nano, ele esteja funcionando bem.
por exemplo, quando estou em um diretório e tento
nano cvsd<<tab>>
isto é completado para cvsdir/
(a ser preenchido com o nome do arquivo atual, é claro)
no entanto, quando estou no mesmo local e tento
cvs commit cvsd<<tab>>
nada acontece. Não está completo. Eu tentei em locais diferentes (para pastas que são pastas cvs), e nunca está funcionando. Quando digito cvs commit cvsdir
, ele está funcionando como esperado - o diretório, na verdade, é um diretório cvs.
Quando eu tento cvs upd<<tab>>
, isso é concluído para cvs update
.
Eu estava olhando para /etc/bash_completion.d/
, mas não muitos arquivos estão lá. Eu tentei copiar o arquivo cvs
de uma máquina antiga (Ubuntu 10.04.4) para esse diretório, mas nada mudou.
Como eu asseguro que o preenchimento automático funcione novamente para o comando cvs?
Eu estava errado - a correção abaixo com a edição / usr / share / bash-completion / completions / cvs é o que consertou para mim. Desculpa
Se você alterar a declaração completa no final de
/usr/share/bash-completion/completions/cvs
para
complete -o default -F _cvs cvs
funcionará novamente.
Ainda não descobri como configurá-lo para fora, por isso não irá entrar em conflito com futuras atualizações.
Se inserido na linha de comando, você receberá o erro
bash: completion: function '_cvs' not found
e não completará mais o comando cvs.