zsh vared:カスタム補完を定義する方法は?

zsh vared:カスタム補完を定義する方法は?

ユーザー入力を読み、各行を新しいタスクとしてTaskWarriorに渡すコマンドを開始したいと思います。

#!/bin/zsh
set -e

while vared -p 'task add> ' -eca task; do eval task add "${task[@]}"; done

これで、入力ラインが関連する完成にアクセスできるようにしたいですvared。入力/完了は、task add通常のシェルがあり、すでに入力しているのと同じように機能する必要があります。task add

パラメータを修正してみましたが、$words目立つ効果はありませんでした。

関連情報