将自动完成操作添加到 zsh 中的命令行界面

将自动完成操作添加到 zsh 中的命令行界面

我有一个命令行界面(聚合物),将网站作为 HTTP 服务提供服务。

要启动一项localhost服务,我可以运行polymer serve.

但是,在我正在运行的目录中,有一个名为的文件,service-worker.js当输入polymer [space] s + [tab].

有没有办法将此命令添加到此包中,以便它自动完成serve

注意:我正在使用zsh.

答案1

简短的回答:不,没有(简单)的方法,因为 Zsh 不包含补全,polymer并且 Polymer CLI 本身也不安装它们。

但是,如果您愿意为此付出一些努力,那么您可以自己编写一个完成函数。有关这方面的更多信息,请阅读 Zsh 手册的以下部分:

相关内容