【问题标题】:shell tab-completion of strings based on more than just the first characters?基于不仅仅是第一个字符的字符串的shell制表符补全?
【发布时间】:2012-07-06 06:17:55
【问题描述】:

是否有任何 shell 支持基于多个字符的字符串的制表符补全?

例如,假设我有分支add_page_to_site,当我做git checkout si[TAB] 时,它会扩展为git checkout add_page_to_site

有没有支持这个的shell? zsh?鱼?

【问题讨论】:

    标签: shell character tab-completion


    【解决方案1】:

    这称为 bash 完成。它是大多数发行版上的一个包。

    【讨论】:

    • 嗯,bash 补全仅在您完全匹配起始字符时才有效 - 在这种情况下,我必须输入:git checkout add[TAB]。还是它有我不知道的功能?
    • 对不起,我误会你了。不,这不是特色,但您可能会破解 bash-completion。 (我也不认为它在任何其他外壳中,因为它只是太复杂才能使用)。在极少数情况下,您总是可以git checkout [TAB][TAB],然后在所有“可能的”下一个参数列表中找到您的项目,即您只知道不是前缀的内容。
    【解决方案2】:

    好像没有 - 真可惜 =)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 2015-11-29
      • 2020-07-02
      • 2020-05-06
      • 1970-01-01
      相关资源
      最近更新 更多