例子:
我在Mac上使用bash v3.2.17,正在使用通过具有bash_completion变体的macports安装的git。
当我键入git checkout m<tab>
。例如,我完成了master
。
但是,我有一个别名git checkout
,gco
。当我输入时gco m<tab>
,我没有自动完成分支名称。
理想情况下,我希望自动补全可以神奇地为我的所有别名工作。可能吗?如果失败,我想为每个别名手动自定义它。那么,我该怎么办?
如以上评论所述,
complete -o default -o nospace -F _git_checkout gco
将不再起作用。但是,__git_complete
git-completion.bash中有一个函数可以用来为别名设置完成,例如:
__git_complete gco _git_checkout
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句