#compdef nvim #autoload _nvim() { subcmds=($(git diff --name-only --relative --diff-filter=d 2>/dev/null) $(git diff --name-only --relative --staged --diff-filter=d 2>/dev/null)) if [[ -z "$subcmds" ]]; then _files else _files _values -C 'modified files' $subcmds fi } _nvim