autocomplete cvs não funciona

0

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?

    
por user410932 03.06.2014 / 13:39

2 respostas

1

Eu estava errado - a correção abaixo com a edição / usr / share / bash-completion / completions / cvs é o que consertou para mim. Desculpa

    
por Ian Mellor 07.04.2016 / 13:43
0

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.

    
por Lenz Moser 03.02.2015 / 11:26