Только самый удобный вариант, по крайней мере для меня, это:
set wildmenu
set wildmode=longest:full,full
Это означает, что в первом <Tab>
он завершится до самой длинной общей строки и вызовет wildmenu (горизонтальное и незаметное маленькое меню). На следующем <Tab>
он завершит первый альтернативный вариант и начнет циклически повторять остальные. Вы можете идти вперед и назад с <Tab>
и <S-Tab>
соответственно.
Потрясающий пример того, как wildmenu очень полезен, - заполнить буферы, использовать опубликованный мной конф, а затем попробовать:
:b<Tab>