c++ - C++ 的#include 子句的 Vim 自动完成

标签 c++ c vim

我刚刚安装了 omnicomplete 插件,它支持标题自动完成吗?

当我输入 #include < , 是否可以提供一个头文件列表来完成?

非常感谢!

最佳答案

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

只需输入前几个字符,然后按 Ctrl->P(用于向后搜索)Ctrl->N(用于向前搜索),vim 会列出所有选项可用或完成它。

是的,它甚至适用于头文件。

要完成这项工作,您应该安装 ctagsusr/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

关于c++ - C++ 的#include 子句的 Vim 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514800/

相关文章:

c++ - 关于代码异常的一个问题

c++ - 这个递归函数的时间复杂度是多少?

在C中调用printf中的函数?

c - edis 中的 BRPOP 非阻塞

shell - 如何在 vim 中将当前缓冲区或行作为 stdin 发送到 system()?

Vim:如何交换两个字符?

c++ - 在编译时选择随机数分布

c++ - 通过 typeid 检查 X 是否派生自 Y

c - 循环遍历条件

vim - 为什么我的 vim 不知道我的别名?