--------------------------------------------------------------------------------
VimLite
http://www.vim.org/scripts/script.php?script_id=3647
http://code.google.com/p/vimlite/
简介
一个基于 vim 的 C/C++ IDE. 主要包括以下三个模块:
- 项目管理
- 代码补全
- 程序调试
依赖
- python
- python-lxml
- gcc
- make
- gdb
- cscope
需要 gvim 7.3, 并且 +python, +netbeans_intg 特性, 并且在 .vimrc 中至少打开以下两个选项
代码: 全选
set nocp
filetype plugin on
代码: 全选
sudo apt-get install python python-lxml build-essential gdb cscope
- 解压下载的文件.
- 把 vimlite 目录的所有文件复制到 ~/.vimlite, 如果 ~/.vimlite 目录不存在, 新建之.
- 用 vim 打开 VimLite.vba, 运行 ':so %'.
使用
请查看帮助, 在 vim 运行 ':h VimLite.txt'.
--------------------------------------------------------------------------------
下面是简单的使用介绍
1. 安装完毕后, 运行以下命令开始
代码: 全选
:VLWorkspaceOpen
4.按 "." (点), 弹出菜单, 选择 "Create a New Project...", 根据提示操作就行了, 建议不要选 gcc 和 g++ 以外的东西, 因为没有测试过 5.建了个最简单的 "Hello World" 项目, 现在就可以编译运行了
编译
代码: 全选
:VLWBuildActiveProject
代码: 全选
:VLWRunActiveProject
6. 代码自动补全需要先建立个数据库, 在工作区缓冲的工作区名字那里按 "." (点) 弹出菜单, 选择 "Parse Workspace (Quick)" 生成数据库,
然后写代码的时候, 需要补全的时候, 按 <C-x><C-o> 就可以补全的了.
理论上, 你每次修改了源代码或者包含了新的头文件都需要重新选择 "Parse Workspace (Quick)" 生成数据库的. 建议打开以下几个选项来一点自动化
代码: 全选
" 保存文件时, 自动 Parse 该文件
let g:VLWorkspaceParseFileAfterSave = 1
" 与上面的选项一起工作, 仅自动 Parse 头文件, 因为符号一般在头文件定义, 源文件的实现的信息一般没什么用
" 需要强制 Parse 当前文件的话, 用 :VLWParseCurrentFile 命令
let g:VLWorkspaceNotParseSourceAfterSave = 1