一步一步将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 ...
随机推荐
- job
详情见:http://blog.csdn.net/wxwzy738/article/details/25158787 spring.xml <beans xmlns="http://w ...
- centos7 卸载openJDK 安装jdk7
[root@cms02 root]# rpm -qa | grep jdk java--openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 java--ope ...
- 使用JDOM操作XML
JDOM介绍 JDOM是使用Java语言编写的,用于读写及操作XML的一套组件,Jdom同时具有DOM修改文件的优点和SAX读取快速的优点. JDOM的使用 首先下载JDOM的JAR包,本文使用的是j ...
- sql获取时间
SELECT CONVERT(varchar(10), getdate(), 120)--当前年月日,Example:2013-11-19 SELECT CONVERT(varchar(10), ge ...
- 用kryonet时kryo报buffer underflow错误
原因是客户端和服务器端的kryo必须register同样的class类,某一端多register一个class类导致的
- 代理 XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 来启用“代理 XP”。
新建维护计划的时候遇到下图的报错信息 标题: Microsoft SQL Server Management Studio------------------------------ “代理 XP”组 ...
- android HAL 教程(含实例)
http://www.cnblogs.com/armlinux/archive/2012/01/14/2396768.html Android Hal 分析 ...
- mysql GROUP_CONCAT+ GROUP BY + substring_index获取分组的前几名
mysql方法来源于:http://www.cnblogs.com/jjcc/p/5896588.html ###在网上看到一篇,非常赞的方法### 比如说要获取班级的前3名,mysql就可以用GRO ...
- Java 动态生成复杂 Word
Java 动态生成复杂 Word 阅读目录 1. 制作 Word 模版,将你需要动态生成的字段用${}替换.2. 将 Word文档保存为 xml .3. 引入项目. 项目中需要用 java 程序生成d ...
- 新项目CRM(1)
<title>CRM登陆</title> <script type="text/javascript"> if (window.parent.w ...