簡體   English   中英

Vim 自動完成 C++ 的#include 子句

[英]Vim auto-completion for C++'s #include clause

我剛剛安裝了omnicomplete插件,它是否支持header自動補全?

當我輸入#include <時,是否可以提供 header 文件列表來完成?

非常感謝!

您可以使用vim7中引入的 vim 自動完成功能。

只需輸入前幾個字符並按Ctrl->P(for backward search)Ctrl->N(for forward search) ,vim 會列出所有可用選項或完成它。

是的,它甚至適用於 header 文件。

要完成這項工作,您應該在usr/include中安裝ctags添加:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM