Skip to content

dingtaocpp/VimLite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a mirror of http://www.vim.org/scripts/script.php?script_id=3647

 - Updated on 2013-01-26

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.

I just make a patch for vim 7.3 to add a 'noexpand' argument for 'completeopt' option which can work perfect with auto code completing.
Just downloads it in http://code.google.com/p/vimlite/downloads/list.

NOTE1: Currently, VimLite is not stable enough.
NOTE2: Currently, VimLite need Vim 7.3 or later.

Please report bugs here http://code.google.com/p/vimlite/issues/list.

After installation, run ':h VimLite.txt' for help.

Simple User Guide (Chinese):
http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=342932

Screen shots:
http://forum.ubuntu.org.cn/download/file.php?id=141024&mode=view/ProjectSettings.png
http://forum.ubuntu.org.cn/download/file.php?id=135903&mode=view/cltest02.png
http://forum.ubuntu.org.cn/download/file.php?id=136304&mode=view/Screenshot.png
http://forum.ubuntu.org.cn/download/file.php?id=136703&mode=view/quickfix.png
http://forum.ubuntu.org.cn/download/file.php?id=141025&mode=view/Working.png

VIMCCC On Linux:
http://forum.ubuntu.org.cn/download/file.php?id=148086&mode=view/VIMCCC_On_Linux.png

VIMCCC On Windows:
http://forum.ubuntu.org.cn/download/file.php?id=148087&mode=view/VIMCCC_On_Windows.png

TODO:
1. Improve debugger integration (debugger).
2. Filter symbols which are not include (OmniCpp).
X. Port to Windows.
X. Parse saved file asynchronously (OmniCpp).
X. Move clang code completion to which based on libclang (VIMCCC).

About

Make vim as a C/C++ IDE which inspired by CodeLite.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 52.5%
  • Vim Script 45.7%
  • C++ 1.4%
  • Other 0.4%