如何获得bash补全以使用别名?

千赫

例子:

我在Mac上使用bash v3.2.17,正在使用通过具有bash_completion变体的macports安装的git。

当我键入git checkout m<tab>例如,我完成了master

但是,我有一个别名git checkoutgco当我输入时gco m<tab>,我没有自动完成分支名称。

理想情况下,我希望自动补全可以神奇地为我的所有别名工作。可能吗?如果失败,我想为每个别名手动自定义它。那么,我该怎么办?

克里斯·萨特

如以上评论所述,

complete -o default -o nospace -F _git_checkout gco

将不再起作用。但是,__git_completegit-completion.bash中有一个函数可以用来为别名设置完成,例如:

__git_complete gco _git_checkout

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章