一步一步将Vim打造成C++超级IDE
文/嶽永鹏
最近从MS Windows 转到了Liunx,花了一段时间熟悉和学习Liunx环境。有时候,真的很是怀念MS Vistual Studio那种超级智能的开发环境,总是想在Vim拾起那些曾进熟悉的符号,因此决定把捣鼓很久的东西写下来。本文具体的实践环境为:linux centos 6.4。
本文最终可以实现的Vim功能:
- Centos YUM Install Vim;
- Installing Ctags
- Installing Cvim
- InstallingOmniCppComplete
- Installing Autocomplpop
终极桌面

- YUM 安装 Vim
$su
$type your pwd
$yum install vim
- Installing Ctags
下载地址:
http://ctags.sourceforge.net/
最简单的方式是下载Source RPM 格式,直接单击就可以安装。
- Installing Cvim
下载地址:
http://www.vim.org/scripts/script.php?script_id=213
安装步骤 :(详细可以参见:vim /usr/share/vim/vimfiles/doc/templatesupport.txt 官方文档)
- 解压软件;
- 进入解压的文件夹,打开终端。& mv 文件名 / /usr/share/vim/vimfiles/ 子文件夹;
- 如过移动不成功,则需要权限,输入命令$ su 以后再执行第二步的操作。
- 设置vimrc 文件 ,$ sudo vim /etc/vimrc 加入
- $ filetype plugin on 
- 安装 OmniCppComplete
下载地址
http://www.vim.org/scripts/script.php?script_id=1520
安装步骤:
- 解压软件;
- 进入解压的文件夹,打开终端。& mv 文件名 / /usr/share/vim/vimfiles/ 子文件夹;
- 如过移动不成功,则需要权限,输入命令$ su 以后再执行第二步的操作。
详细可以参见:vim /usr/share/vim/vimfiles/doc/omnicppcomplete.txt官方文档
- Installing Autocomplpop
下载地址:
http://www.vim.org/scripts/script.php?script_id=213
安装步骤:
- 解压软件;
- 进入解压的文件夹,打开终端。& mv 文件名 / /usr/share/vim/vimfiles/ 子文件夹;
- 如过移动不成功,则需要权限,输入命令$ su 以后再执行第二步的操作。
详细安装步骤:vim /usr/share/vim/vimfiles/doc/acp.txt 官方文档
一步一步将Vim打造成C++超级IDE的更多相关文章
- 一步一步学习Vim 全图解释
		转载:http://linux.chinaunix.net/techdoc/desktop/2009/01/03/1056322.shtml 一步一步学习Vim 全图解释 以下注释,根据图示和自己实践 ... 
- (转) 一步一步学习ASP.NET 5 (二)- 通过命令行和sublime创建项目
		转发:微软MVP 卢建晖 的文章,希望对大家有帮助. 注:昨天转发之后很多朋友指出了vNext的命名问题,原文作者已经做出了修改,后面的标题都适用 asp.net 5这个名称. 编者语 : 昨天发了第 ... 
- 一步一步搭建oracle 11gR2 rac+dg之环境准备(二)【转】
		一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之环境准备 (二) 一步一步搭建oracle 11gR2 rac+dg之环境准备 ... 
- 一步一步搭建11gR2 rac+dg之DG 机器配置(七)【转】
		DG 机器配置 转自: 一步一步搭建11gR2 rac+dg之DG 机器配置(七)-lhrbest-ITPUB博客http://blog.itpub.net/26736162/viewspace-12 ... 
- 一步一步学习JNI
		本文来自网易云社区 作者:孙有军 前言 本篇的主要目的就是JNI开发入门,使大家对JNI开发流程有一个大致的了解,后续再进行深入学习. JNI不是Android特有的,JNI是Java Native ... 
- 如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑
		阅读目录 前言 场景1的思考 场景2的思考 避坑方式 实践 结语 一.前言 在上一篇中(如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成),有一行注释的代码: public interfa ... 
- 如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成
		阅读目录 前言 建模 实现 结语 一.前言 前面几篇已经实现了一个基本的购买+售价计算的过程,这次再让售价丰满一些,增加一个会员价的概念.会员价在现在的主流电商中,是一个不大常见的模式,其带来的问题是 ... 
- 如何一步一步用DDD设计一个电商网站(十)—— 一个完整的购物车
		阅读目录 前言 回顾 梳理 实现 结语 一.前言 之前的文章中已经涉及到了购买商品加入购物车,购物车内购物项的金额计算等功能.本篇准备把剩下的购物车的基本概念一次处理完. 二.回顾 在动手之前我对之 ... 
- 如何一步一步用DDD设计一个电商网站(七)—— 实现售价上下文
		阅读目录 前言 明确业务细节 建模 实现 结语 一.前言 上一篇我们已经确立的购买上下文和销售上下文的交互方式,传送门在此:http://www.cnblogs.com/Zachary-Fan/p/D ... 
随机推荐
- PHP获取时间、时间戳的各种格式
			1.获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式.timestamp为时间戳--可填参数. 2.获取时间戳 ... 
- css样式控制 字符个数,多余的字用省略号代替
			大家好,我是小菜 前端 ,技术不高,正在努力中充电!希望大家多多指教 <div class="show">大家好,我是小菜 前端 ,技术不高,正在努力中充电!希望大家多 ... 
- js封装类
			1.闭包函数中定义基类,使用基类定义类方法 ;var Appkit = function() { //定义类 var obj = new Object(); // 定义方法 obj.isWeixin ... 
- [DabaBase] MongoDB (6)  启动、停止、相关系统配置及安全性设置
			MongoDB 启动.停止.相关系统配置及安全性设置 启动MongoDB ./mongod —-help 查看帮助说明 mac-abeen:bin abeen$ sudo ./mongod --dbp ... 
- OOP过度抽象
			OI的时候,解决问题是第一位的,别老想着可维护性.能过就行啦,又不是工程. 下面是两篇相关的文章 来自酷壳 编程真难啊 2009年9月3日 陈皓 上周,在Sun的Java论坛上出现了一个这样的帖子,L ... 
- Android first--SharedPreferences
			public class MainActivity extends Activity { private EditText et_name; private EditText et_pass; ... 
- php封装微信SDK
			<?phpclass JSSDK { private $appId = '你公众号的appid'; private $appSecret = '你公众号的appSecret'; public f ... 
- MySQL5.0+提示字段没有默认值(doesn’t have a default value)的解决方法
			方法一: 打开my.ini,查找 sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” 修改为 sql ... 
- 利用JS制作简便计算器
			var d; var a=prompt("请输入数字"); a=parseInt(a); if(isNaN(a)){ alert("請輸入正確數字"); } e ... 
- Javascript运用函数计算正方形的面积
			<html> <head> <meta http-equiv="Content-Type" content="text/html; char ... 
