用Vim写C++

(本教程属于小白入门篇,神Vim手请自觉XX)

我家的老机器终于对VS2012发起致命性反抗了.在这之前他服务了VS2005,2008,2010,可谓三朝元老,最终在第四朝的时候倚老卖老,以死谏轩辕.可悲可叹可敬!

于是我陷入了沉思,从vs2005到FlashBuilder,eclipse,xcode,androidStudio,cocoStudio,用过一个又一个远近闻名的IDE之后 总觉得好累好累了,是否有一个IDE能让我不会觉得那么沉重,在用VS2012,XCODE的很多时候我都找不到当年用MASMPlus(我居然还记得它的官网)那种轻松自然的感觉.

于是我想起了它 Vim,号称编辑器之神的编辑器.

  • 检查本机Vim版本

首先要打开你的bash.输入:

[code]
vim -version
VIM – Vi IMproved 7.3 (2010 Aug 15, compiled Oct 23 2012 13:50:52)
Garbage after option argument: "-version"
More info with: "vim -h"
[/code]


本机的版本为7.3,C插件中最新版cvim支持7,还不算低,就不升级了.其实我内心是一直抑制住升级它的冲动的,等我再熟悉一会儿,第一时间就要去升级它.

  • 安装管理插件的插件:pathogen

这是一个众神推荐的插件,众神说的话很多时候其实还是很有道理的.

1.定位到~/.vim(~表示当前根目录),若没有则新建之

[code]
cd ~/.vim
//新建.vim目录.
mkdir ~/.vim
//若你一次都没进过这个目录 很可能是需要用户创建的
[/code]

2.建立bundle目录

[code]
mkdir autoload
[/code]

3.用git把插件clone下来

[code]
git clone https://github.com/tpope/vim-pathogen.git
[/code]

4.在.vimrc文件增加如下代码

[code]
call pathogen#infect
//很可能你机器上连.vimrc文件都没有
//没关系 按如下用vim新建之
vim ~/.vimrc
//在键盘按下如下全部字符
icall pathogen#infect
//保存并退出 记得全部是按键盘,别用鼠标复制粘贴
:wq
[/code]

  • 安装Vim的C环境cvim

前面的插件现在虽然看不出有啥意义,但是如果你Vim更加深入的话你会回来感激我的.

插件地址:https://github.com/WolfgangMehner/vim-plugins
1.在bundle下新建cvim

[code]
cd ~/.vim/bundle
mkdir cvim
[/code]

2.在github中clone下来

[code]
git clone https://github.com/WolfgangMehner/vim-plugins.git
[/code]

3.修改.vimrc文件 加入

[code]
vim ~/.vimrc
//加入新参数
filetype plugin on
//保存退出 完事收工
:wq
[/code]

到此全部基本配置已经完事了.下面就写个hello.

  • 用Vim编写C++

1.新建cpp文件

[code]
vim vimcplus.cpp
[/code]

这里你会看到插件自动给文件加上了说明模板.
2.新建main函数,输入如下命令

[code]
//注意全部按键盘!!
\im
[/code]

3.增加头文件在函数内打印一串字符

[code]
//增加头文件
\pg
//输入文件名
iostream
//移动到main函数中输入
std::cout<<"hello vim plus world"<<std::endl;
[/code]

4.按下esc键退出编辑模式然后编译:

[code]
//保存并编译
\rc
//运行
\rr
[/code]

正常情况下 你应该可以看到如下画面:

参考文件:

简明 Vim 练级攻略

http://www.cnblogs.com/starspace/archive/2009/05/15/1458047.html

《用Vim写C++》有一个想法

  1. 虽然为了vs2012换了台机器,但还是不喜欢vs的风格。
    我准备只用它编译,然后用vim来编辑cpp源码。

发表评论

邮箱地址不会被公开。 必填项已用*标注