Pergunta

Como posso obter a conclusão de tabulação ao trabalho para a seleção de módulos CVS no Linux (de preferência usando bash)?

Por exemplo, "cvs co" + tab iria listar os módulos que posso Checkout. Eu ouvi dizer que é fácil de fazer usando zsh, mas ainda não conseguiu obtê-lo funcionando.

Além disso, como posso listar todos os módulos disponíveis (ou repositórios?) Disponíveis no CVSROOT?

Foi útil?

Solução 3

Na verdade, como vocês disseram, Ubuntu tem suporte embutido para a conclusão de tabulação dos módulos CVS.

A única coisa que estava faltando, eu tenho que adicionar manualmente um mapeamento do nome do módulo e seu alias no arquivo CVSROOT / modules para a conclusão apoiada ao trabalho.

Outras dicas

Existe a Bash projeto conclusão . Ele tem algumas conclusão cvs nele, eu não estou 100% se pode determinar todos os módulos para checkout. Mas seria um bom lugar para começar.

Eu já tenho esse comportamento Acho que (não tenho um repositório CVS confiável para verificar contra) no Ubuntu 8.04.

Há um monte de código em / etc / bash_completion para cvs punho conclusão, pode querer dar uma olhada nisso.

E o comando para módulos de lista em uma CVSROOT é cvs -d "$the_cvsroot" checkout -c

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top