加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

terminal – 基于2个参数的Zsh自动完成功能

发布时间:2020-12-14 01:14:24 所属栏目:Linux 来源:网络整理
导读:我有这样的功能: p() { cd ~/Clients/$1/Projects/$2; } 然后我可以输入: p "Client here" "Project here" 它需要我: ~/Clients/Client here/Projects/Project here 这里没什么特别的.但是如何为此功能实现自动完成?我设法为第一个参数(客户端)获得自动
我有这样的功能:

p() { cd ~/Clients/$1/Projects/$2; }

然后我可以输入:

p "Client here" "Project here"

它需要我:

~/Clients/Client here/Projects/Project here

这里没什么特别的.但是如何为此功能实现自动完成?我设法为第一个参数(客户端)获得自动完成工作:

_p() { _files -W ~/Clients -/; }
compdef _p p

但是如何自动完成第二个参数(项目)呢?它需要从基于客户端的文件夹中自动完成:

~/Clients/$1/Projects

希望有人可以帮忙!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读