VimLite is a C/C++ IDE.
VimLite consists mainly of the following three modules:
1.Project Manager:
The project management module is compatible with CodeLite 2.10. It will auto generates makefile for you.
2.Code Completion:
An enhanced OmniCpp and a VIMCCC plugin.
OmniCpp support the following completion: namespace, structure, class member, using, using namespace, class template, stl, etc.
VIMCCC - An Omni cpp code completion plugin which based on libclang.
3.Debugger Integration.
Gdb integration, by pyclewn.

If you need more features, you can search other plugins.
Such as taglist, tagbar, NERD_commenter, snipmate, etc.

- 2013-01-26
I have implemented auto code completing with c/c++ by libclang, which such as assist plugin of visual studio.
But it requires vim compiled with +clientserver. Unfortunately this feature needs X server, so vim-nox does not support auto code completing.
And updating vim to 7.3.196 or later is strongly recommended. Because patch196 for vim7.3 implement InsertCharPre autocmd.
Run ':h VimLite-CodeCompletion-VIMCCC' for help about VIMCCC.

Installation (Linux):
1. Extract the tar file.
2. Put everything which in vimlite directory to ~/.vimlite, you probably need to create this directory.
Usually, it's recommended to remove the old version configs which locate in ~/.vimlite/config/.
3. Open VimLite.vba with vim and run :so %
4. If you wish use VIMCCC, install libclang 3.0.
5. Build the parser. Read the 'NOTE99' below.

Installation (Windows 32bit):
1. Extract the tar file.
2. Move vimlite directory to $VIM (for example of mine: C:\Program Files\Vim).
Usually, it's recommended to remove the old version configs which locate in $VIM/vimlite/config/.
3. Open VimLite.vba with gvim and run :so %
4. Download win32bin.zip and extract it and put all files(exes and dlls) into $VIM\vimlite\bin
5. Add $VIM\vimlite\bin (mine is C:\Program Files\Vim\vimlite\bin) to the environment variable PATH.
6. Install MinGW 4.x. You can download MinGW-4.4.1.7z in http://code.google.com/p/vimlite/downloads/list.
7. Add bin folder path (mine is D:\MinGW-4.4.1\bin) of MinGW to the environment variable PATH.
8. If you wish use Omni cpp code completion based on libclang, install libclang 3.0.
9. Build the parser. Read the 'NOTE99' below.

NOTE: Cpp headers of MinGW have too many symbols, so VimLite will take so long time to parse and store them, please be patient. Or you can use VIMCCC plugin which based on libclang.

NOTE1: The two Omni code completion plugins conflict with other omni cpp plugins, such as omnicppcomplete, clang_complete. You need to disable them before using VimLite.
NOTE2: VIMCCC can works without VimLite, if you wish, put this in your .vimrc: let g:VIMCCC_Enable = 1
NOTE3: VIMCCC will spends more memory to cache cpp source, take care of your memory.