一步一步将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 ...
 
随机推荐
- centos5安装salt-master
			
本篇文档主要解决2个问题: 1. centos5通过yum安装的master版本肯定低于centos6安装的minion,所以必须升级salt-master 2. zeromq版本太低会报这个错 20 ...
 - 07-阻塞赋值与非阻塞赋值原理分析——小梅哥FPGA设计思想与验证方法视频教程配套文档
			
芯航线--普利斯队长精心奉献 实验目的:掌握阻塞赋值与非阻塞赋值的区别 实验平台:无 实验原理: 阻塞赋值,操作符为"=","阻塞"是指在进程语句( ...
 - Kafka学习笔记-Java简单操作
			
Maven依赖包: <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka ...
 - js数组中indexOf/filter/forEach/map/reduce详解
			
今天在网上看到一篇帖子,如题: 出处:前端开发博客 (http://caibaojian.com/5-array-methods.html) 在ES5中一共有9个Array方法,分别是: Array. ...
 - spring相关jar包的含义
			
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-m ...
 - Dream It Possible
			
反复听着Dream It Possible,想起自己的华为岁月,百感交集!
 - Boost学习笔记(二) 时间与日期
			
timer库概述 timer库包含三个组件:分别是计时器类timer.progress_timer和进度指示类progress_display timer 主要作用是计时,精确度是毫秒级.下面是一个简 ...
 - 无法启动调试。未安装Silverlight Developer运行时。最新运行时可以从以下地址下载:  http://go.microsoft.com/fwlink/?LinkId=146060.
			
无法启动调试.未安装Silverlight Developer运行时.最新运行时可以从以下地址下载: http://go.microsoft.com/fwlink/?LinkId=146060. 解决 ...
 - Ember.js入门教程、博文汇总
			
第一章 对象模型 Ember.js 入门指南——类的定义.初始化.继承 Ember.js 入门指南——类的扩展(reopen) Ember.js 入门指南——计算属性(compute properti ...
 - 如何挂自己的web项目(免费拥有自己的网站及域名)
			
http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html ------------------------------------ ...