Vim实战手册(8)Vimide——打造你自己的IDE(A)

转载请注明来自柳大的CSDN博客http://blog.csdn.net/poechant


    就让我姑且称它为VIM-IDE吧,这样听起来好像和EclipseVisual StudioXcode之流的IDE有一拼,更好玩一点,你可以叫它Vimide,是不是更像:)


   言归正传,把你的Vim打造成IDE,首先要熟悉一些基本的Vim使用。


1ctags的安装

    下载vimide工具合集:http://download.csdn.net/detail/kjianjun/4043962

         用unzip解压后,其中有ctags安装包。

    然后使用如下命令安装:

  1. tar zxvf ctags-5.8.tar.gz  
  2. cd ctags-5.8  
  3. ./configure  
  4. make  
  5. sudo make install 
all  


    一般来说以默认方式安装完ctags 后,ctags文件是/usr/local/bin/ctags,如果你的系统里还默认安装了ctags或者你装其他软件的时候给戴上了ctags,那么你就要记住你自己装的这个ctags的路径,一会写到vimrc中,就可以让Vim不会蒙圈了。


2、简单地体验下ctags

1)准备工作:创建几个源文件

    创建如下三个文件,假设你在/home/michael/testspace/test_ctags目录下创建。

  1. //main.cpp  
  2. #include "obj.h"  
  3. int main(void)  
  4. {  
  5.     obj 0(2);  
  6.     o.out();  
  7.     return 0;  
  8. }  
  1. //obj.h  
  2. #ifndef _OBJ_H_  
  3. #define _OBJ_H_  
  4. class obj  
  5. {  
  6. public:  
  7.     obj(int x);  
  8.     void out();  
  9. private:  
  10.     int m;  
  11. };  
  1. //obj.cpp  
  2. #include <iostream>  
  3. #incude "obj.h"  
  4. obj::obj(int x)  
  5. {  
  6.     m = x;  
  7. }  
  8.   
  9. void obj::out()  
  10. {  
  11.     std::cout << "member = " << m << std::endl;  
  12. }  


2)生成ctags

    创建完这三个文件后,输入如下命令:

  1. cd your_project_dir  
  2. ctags * 
*  


3)体验ctags

  1. cd your_project_dir
  2. vim main.cpp  


    再将光标移动到obj o(2); 这一行,且光标位于 obj 上,按 “Ctrl+]” ,你发现了什么?哈哈,是不是缓冲区已经切换到了 obj.c 文件的 obj::obj(int x) 定义处?帅气吧!

   那怎么再切换回去呢?按“Ctrl+T”键即可。所以这里的记忆成本就是“Ctrl+]”“Ctrl+T”两个喽!


3、安装taglist

1)安装taglist

    与其说是安装,不如说是移动。

 下载vimide工具合集:http://download.csdn.net/detail/kjianjun/4043962

         用unzip解压后,其中有ctags安装包。

    然后使用如下命令安装:


  1. unzip taglist_45.zip  
  2. cp taglist_45/doc/taglist.txt /usr/share/vim/vim73/doc/  
  3. cp taglist_45/doc/taglist.vim /usr/share/vim/vim73/plugin 


    然后进入vim,输入命令查看taglist帮助文件,来测试下你是否安装taglist成功了。


   :help taglist 

    这时候你的VIM应该配置成下面这个样子了吧?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值