+ -
当前位置:首页 → 问答吧 → VIM有木有这样的插件?

VIM有木有这样的插件?

时间:2011-09-19

来源:互联网

前两天看一个EMACS写程序的视频,只要键入一个函数名,emacs就会补全整个函数的原型,就可以很方便的修改
不知道vim有没有这个功能,感觉很酷啊~~
比如我输入kmalloc就可以补全为
kmalloc(size_t size, gfp_t flags);
另外有木有书写内核代码很好的补全插件,c.vim感觉不大给力啊

作者: hero1985   发布时间: 2011-09-19

vim函数名能补全,补全参数的话目前只知道VS+VA和eclipse/netbeans

用惯VS的人路过

作者: jackyjkchen   发布时间: 2011-09-19

总之有一点是确定的,vim是编辑器,不是ide,不能用ide的要求去评价他

emacs的扩展能力太强了,可以配成ide

作者: jackyjkchen   发布时间: 2011-09-19

嗯...是的,有点苛求了
其实用cscope可以做到,但多两次跳转

作者: hero1985   发布时间: 2011-09-19

你去网上搜一下,应该是有的吧
http://www.xefan.com/archives/83514.html

作者: cqbamboo   发布时间: 2011-09-19

必须能,但是现成的东西可能没有,需要LZ自己去写vi的配置文件……
寻找include目录,遍历.h文件,统计函数名,各种性能优化,这就需要LZ自己想办法了……
不过LZ也可以去vim.org去看看有没有写好的……
emacs也是这么干的,只不过有人写好了而已……

作者: MESH4444   发布时间: 2011-09-19

自动补全插件是有的.
有自动补全C库函数插件.

要自动补全kernel的, 怕是得自己修改.

作者: zmlovelx   发布时间: 2011-09-20

试一下code_complete
简单好用啊
我用的是老版本的,重载函数处理不了
新版的不知道处理过了没有,但是现有功能已经ok了,懒得弄了

作者: yifanernei   发布时间: 2011-09-20