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