ref: 261a306e87671cb561ed3905816d7389b1eddb50
iron/completions/sub.zsh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
if [[ ! -o interactive ]]; then return fi compctl -K _sub sub _sub() { local word words completions read -cA words word="${words[2]}" if [ "${#words}" -eq 2 ]; then completions="$(sub commands)" else completions="$(sub completions "${word}")" fi reply=("${(ps:\n:)completions}") } |