我在arch linux上安装了zsh-completions 。命令的完成VBoxManage
似乎工作正常,但vboxmanage
没有(即只是简单地完成本地目录中的文件)。VBoxManage
和都是可执行文件vboxmanage
的符号链接。VBox
看来我的_virtualbox完成定义有第一行
#compdef VBoxManage=vboxmanage VBoxHeadless=vboxheadless
看起来像某种别名?但它不起作用。
我有一个修复方法是将上面的行更改为
#compdef VBoxManage=vboxmanage vboxmanage=vboxmanage VBoxHeadless=vboxheadless vboxheadless=vboxheadless
这似乎冗长,有一个选项可以指定模式,但是这样的别名命令的正确方法是什么?