【问题标题】:CVS tab completion for modules under LinuxLinux下模块的CVS选项卡补全
【发布时间】:2010-09-17 19:11:17
【问题描述】:

如何让选项卡补全在 Linux 下选择 CVS 模块(最好使用 bash)?

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

另外,我如何列出 CVSROOT 中可用的所有可用模块(或存储库?)?

【问题讨论】:

    标签: linux cvs tab-completion


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我认为在 Ubuntu 8.04 中我已经有这种行为(没有可靠的 CVS 存储库可供检查)。

      /etc/bash_completion 中有很多代码来处理 cvs 完成,可能想看看。

      列出 CVSRoot 上的模块的命令是 cvs -d "$the_cvsroot" checkout -c

      【讨论】:

        【解决方案3】:

        实际上,正如你们所说,Ubuntu 已经内置了对 CVS 模块的制表符完成的支持。

        我缺少的一件事是,我必须在 CVSROOT/modules 文件中手动添加模块名称及其别名的映射,以便支持的完成工作。

        【讨论】:

          猜你喜欢
          • 2013-04-09
          • 1970-01-01
          • 2023-04-10
          • 2011-12-14
          • 2015-06-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多