diff --git a/clap_complete/src/generator/utils.rs b/clap_complete/src/generator/utils.rs index 6ea10d2ab20..57682d4da00 100644 --- a/clap_complete/src/generator/utils.rs +++ b/clap_complete/src/generator/utils.rs @@ -49,6 +49,10 @@ pub fn subcommands(p: &Command) -> Vec<(String, String)> { ); subcmds.push((sc.get_name().to_string(), sc_bin_name.to_string())); + + for a in sc.get_visible_aliases() { + subcmds.push((a.to_string(), sc_bin_name.to_string())); + } } subcmds