2008-10-17 42 views
3

如何在Linux下选择选项卡完成以选择CVS模块(最好使用bash)?Linux下模块的CVS选项卡完成

例如,“cvs co”+选项卡将列出我可以检出的模块。我听说使用zsh很容易,但我仍然无法使它工作。

另外,我怎么可以列出在CVSROOT提供所有可用的模块(或库?)?

回答

0

事实上,正如你们所说,Ubuntu已经内置支持的CVS模块选项卡完成。

有一件事我错过了,我在CVSROOT/modules文件手动添加模块名称的映射和它的别名为支持完成工作。

2

Bash completion项目。它有一些CVS完成它,我不是100%,如果它可以确定所有模块结帐。但这将是一个很好的开始。

2

我已经有这种行为,我认为(没有可靠的CVS仓库对证)在Ubuntu 8.04。

有在/ etc/bash_completion处理CVS完成了大量的代码,可能要看一看这一点。

而且命令列表模块上的CVSROOT是cvs -d "$the_cvsroot" checkout -c