I'm wanting to learn Vim, but think it's probably too daunting. I imagine learning enough to become powerful with it, then forgetting 99% after I'm on a computerless project for a while.  I know just enough right now to open a file and get stuck, or make a huge mess and exit.  If there is an autocomplete feature for commands, I might be able to remember more easily.QUESTION:  Is there a version of Vim (or a plugin) that features an AutoComplete for Command Mode for those who can't remember a lot?  ...and to avoid confusion, I don't mean an auto completion for a programming language functions and methods, but an autocomplete for Vim's command mode itself, with perhaps a command description too.
Is there a version of Vim or plugin with a Command Mode auto completion?
command line;autocompletion
I really don't think that having autocompletion or not will help you learning how to use Vim. Your main problem in my opinion is to learn the basics of the editor and then learn more and more commands.Anyway Vim has a built-in auto completion feature for the command line it is controlled with the wildmenu and wildmode options.The first step is to create your vimrc file if it doesn't exists yet and to add the following line:set wildmenuSee the doc :h 'wildmenu':When 'wildmenu' is on, command-line completion operates in an enhancedmode.  On pressing 'wildchar' (usually <Tab>) to invoke completion,the possible matches are shown just above the command line, with thefirst match highlighted (overwriting the status line, if there isone).  Keys that show the previous/next match, such as <Tab> orCTRL-P/CTRL-N, cause the highlight to move to the appropriate match.Then add your wildmode configuration. Personally I used the following line but you might want to modify it to fit your needs:set wildmode=longest,list,fullTo see which options are the most relevant for you have a look at the doc :h 'wildmode':Completion mode that is used for the character specified with'wildchar'.  It is a comma separated list of up to four parts.  Eachpart specifies what to do for each consecutive use of 'wildchar'.  Thefirst part specifies the behavior for the first use of 'wildchar',The second part for the second use, etc.These are the possible values for each part:              Complete only the first match.full          Complete the next full match.  After the last match,                the original string is used and then the first match                again.longest       Complete till longest common string.  If this doesn't                result in a longer string, use the next part.longest:full  Like longest, but also start 'wildmenu' if it is                enabled.list          When more than one match, list all matches.list:full     When more than one match, list all matches and                complete first match.list:longest  When more than one match, list all matches and                complete till longest common string.When there is only a single match, it is fully completed in all cases.