Автозаполнение Vim для предложения Cinc #include - PullRequest
3 голосов
/ 29 июня 2011

Я только что установил подключаемый модуль omnicomplete, поддерживает ли он автозаполнение заголовка?

Когда я набрал #include <, можно ли предоставить список файлов заголовков для завершения?

Большое спасибо!

1 Ответ

1 голос
/ 29 июня 2011

Вы можете просто использовать функцию 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...