vim 自动补全类的成员
来源:互联网 发布:c语言中二维数组赋值 编辑:程序博客网 时间:2024/05/21 17:58
vim 自动集成了一些补全。最常用的是^+N,局部变量的补全。
要补全类的成员,需要额外的插件,方法如下:
1 首先安装ctags。
并且创建tags的时候,需要参数:
--c++-kinds=+p : Adds prototypes in the database for C/C++ files.
--fields=+iaS : Adds inheritance (i), access (a) and function signatures (S) information.
--extra=+q : Adds context to the tag name.
为了操作方便,可以在vim配置文件中添加以下映射:
map <C-F12> :!ctags -R -I --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
有了tags的信息,才能找到类成员。
注意:我用上述命令生成tag后,再^+]去找函数定义的时候,会发现tag列出的东西变多了。上述的 function signatures (S) information.
是可以不需要的。
2 下载omnicppcomplete插件
http://www.vim.org/scripts/script.php?script_id=1520
直接在~/.vim 目录下解压就可以正常使用。
上述两步完成之后,重启vim,当定义一个类的对象时,
class A;
A. 的时候就会自动补全其成员。或者通过^x+^o触发。
let OmniCpp_ShowPrototypeInAbbr = 1
let OmniCpp_DefaultNamespaces = [ "std" ]
- vim 自动补全类的成员
- VIM C++ 成员自动补全插件
- vim ctags omnicppcomplete 无法自动提示成员变量,总是提示“找不到模式”的解决方法
- vim的自动縮进
- C++自动提供的成员函数
- Action中成员bean的自动注入
- vim超猛的自动补全autocomplpop.vim
- 自动设置 vim 的终端编码
- vim自动加载模板的插件~
- vim的字典补全(自动完成)
- vim所支持的自动完成详解
- vim自带的自动补全功能
- 让vim的自动完成更加强大
- vim 启动 python的自动补全
- vim显示行号、自动缩进的设置
- Vim下的代码自动补全
- [问题解决]VIM的自动补全太慢,? 会卡死,怎么回事?
- vim自动加载模板的插件~
- ACE之反应堆学习(一)
- 数据结构心得
- oracle删除表中数据的两种方法
- ZeusQLibrary库开发指南
- linux下应用程序获取时钟周期
- vim 自动补全类的成员
- CentOS 5.6 装QQ时报错
- RAC 实例 迁移到 单实例 -- 使用RMAN Duplicate
- Java正则表达式详解
- 执行文件中的SQL语句
- windows下Python+Editplus windows Python开发环境
- C语言与计算机的关系
- PHP utf-8和gb2312编码转换乱码的问题
- 只有菜鸟才写LLK外挂(标题摘自互联网,不代表本人观点)