:set completeopt=menuone does not always show the menu. For example pressing
:vs<tab> on the command line one would expect the menu to appear, with the singular option
vsplit. What happens instead is
vsplit is imediately completed. How can I prevent this, and instead always show the menu even with only one valid completion?
'wildmode' option doesn't support any setting that will display the completion menu when there's a single candidate for completion. From
When there is only a single match, it is fully completed in all cases.