【发布时间】:2010-05-06 21:22:34
【问题描述】:
我注意到有些程序有自己的制表符补全。
例如 git:
git checkout
允许分支名称的制表符补全。
这是如何实现的?
【问题讨论】:
-
有关大量示例,另请参阅
/etc/bash_completion和/etc/bash_completion.d/*(或系统上的类似位置)。
标签: bash shell tab-completion
我注意到有些程序有自己的制表符补全。
例如 git:
git checkout
允许分支名称的制表符补全。
这是如何实现的?
【问题讨论】:
/etc/bash_completion 和 /etc/bash_completion.d/*(或系统上的类似位置)。
标签: bash shell tab-completion
使用compgen和complete(关于custom bash completing的文章)。
【讨论】: