gpt4 book ai didi

zsh - 基于默认参数的函数的自定义 zsh 完成

转载 作者:行者123 更新时间:2023-12-04 20:01:05 25 4
gpt4 key购买 nike

如何根据现有的完成定义和默认参数为函数设置完成。

一个简化的例子(可以改写为别名):

gpl() {
git pull origin $@
}

这应该与 git pull origin 之后的完成相同。

最佳答案

compdef -e 'words[1]=(git pull origin); service=git; (( CURRENT+=2 )); _git' ggl

这会处理完成系统使用的 $words$service$CURRENT 变量,然后调用 _git 完成函数。

(感谢#zsh 上的 Mikachu)。

关于zsh - 基于默认参数的函数的自定义 zsh 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27226716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com