Вы можете просто использовать функцию vim autocomplete , которая была представлена в vim7.
Просто введите первые несколько символов и нажмите Ctrl->P(for backward search)
или Ctrl->N(for forward search)
, vim перечислит все доступные опции или завершит их.
И да, это работает даже для заголовочных файлов.
Чтобы сделать это, вам нужно установить ctags
В usr/include
добавить:
ctags -f ~/.vim/stdtags -R --c++-kinds=+p --fields=+iaS --extra=+q .
Добавьте это к вашему .vimrc
set nocp
filetype plugin on
map <C-L> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR>
set tags=~/.vim/stdtags,tags,.tags,../tags
autocmd InsertLeave * if pumvisible() == 0|pclose|endif