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 希望有人可以帮忙! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 如何在shell变量中捕获系统调用的结果?
- linux shell 正则表达式(BREs,EREs,PREs)差异比较
- .net – 性能关键GUI应用程序(windows,linux)
- 如何在linux Web服务器上创建快捷方式文件夹?
- Linux常用命令分类
- 使用linux内核4.3.0运行docker得到iptables nat错误
- linux – Postfix – 如何在队列中重试邮件传递?
- linux – 设备eth0具有与预期不同的MAC地址
- linux – svn status | sort – 不对输出进行排序
- linux – 如何从整个文件系统上设置的扩展权限恢复对RHEL系