在工作中,我主要使用C++编程,当它需要图形化/多线程/网络支持时,使用Qt。我们的环境是windows,我目前使用Visual Studio(仅限调试目的)和Qt-Creator的组合进行编程,以进行实际编码(比如它们的自动完成比VS更好)。
在家里,我主要使用linux (fedora),仍然使用Qt-Creator,因为我还没有找到替代品。我将VIM用于几乎所有的其他事情(编辑器方面),并且基本上喜欢它的一切。
我希望能够在我的编程中使用VIM (无论是在家里还是在工作中),但我发现如果没有自动完成,我的工作效率就会降低。
任何人有一个很好的教程,论坛帖子,或个人经验如何获得‘好的’自动补全(是的…不是很有描述性。‘好’...)VIM中的C++和Qt?我相信这是非常适合linux/vim/qt/c++的,但它也可以在windows上使用吗?
谢谢
发布于 2010-11-18 21:06:06
看看这个:http://vim.wikia.com/wiki/VimTip1608
配置起来很痛苦,但毕竟你会得到VS式的自动补全+所有美味可口的全补全功能,比如Ctrl-P来完成单词,Ctrl-X-Ctrl-L来完成一行等等。
发布于 2010-11-18 21:03:40
我不认为我在我的vimrc中有任何神奇的设置来实现这一点,但我可以开始输入,然后(在插入模式下)按Ctrl+N让vim建议完成。它似乎会检查打开的缓冲区中可能的完成。它并不完美,但在98%的情况下,它可以做我想要的事情,并且不需要任何设置工作。
发布于 2010-11-18 20:56:06
你可能想看看OmniCpp。
它是一组Vim脚本,支持基于c-tag的自动完成。
它的设置并不是很简单,但之后就能很好地工作。基本上,您必须为您使用的包含文件生成c-tag。然后,该插件集成到Vim中以完成您键入的内容,具体取决于变量类型。
https://stackoverflow.com/questions/4214885
复制相似问题