{vim} vim + ctags + taglist 轻装上阵

 

 

 

    之前已经知道vim是一个很强大的编辑器,在网上有一篇题名为“手把手教你把VIM改装成一个IDE编程环境 ”就显示出了vim之强大。我之前也过去膜拜了下,不过始终觉得时机没有成熟不知道如何下手所以也就没有跟着教程来改装下自己的编程环境。在最近熟悉vim的这段时间里,我慢慢的发现当自己的代码慢慢加长、慢慢分散时就发现问题来了,常常为了找一个函数的定义而不断的翻页或者不断的在多个终端之间跳来跳去,所不得不到网络上去搜罗一些技巧,以使得自己在调试的时候效率能够稍微高点。今天折腾了一个下午总算有所起色,配置好了vim + ctags + taglist组合,使得以后在编写代码的时候能够多多少少有些酷酷的感觉。您还别说,整个框架和上面那篇帖子上呈现出来的效果相差不大,当然,其中还有很多需要我去加以完善的地方。
    系统为 RedHat Enterprise Linux 5, 我在此系统之下采用vim来写简单的C++程序(一些基本的vim配置已经完成,如代码高亮显示、自动缩进等 )。为了进行以上组合配置我们需要另外两个插件ctags和taglist。整个过程可以简单的分三步:


    1) ctags
    据说系统是自带有ctags的,不过本人现在对这个了解不是很清楚,所以按照网上的提示在这里 去下载了最新版的ctags-5.8.tar.gz,解压并安装。

    tar –xzvf ctags-5.8.tar.gz
    cd ctags-5.8
    ./configure
    make
    make install
    在安装完毕后可以通过命令 ctags ––version查看版本信息以验证是否安装好。
 

ctags安装成功


    如此,便可以实现在函数/变量之间的声明与定义之间的切换。首先将光标定位到要查找的变量或者函数名上,“ctrl - [”转到定义,“ctrl-o”回退。

 

    2) taglist
    这里 可以下载到taglist (taglist_45.zip). Taglist插件与之前的ctags插件的配置有些不同之处,最起码的taglist要放到root目录下面。
    cd ~
    mkdir .vim
    cd .vim
    mkdir plugin
    unzip taglist_45.zip


    3) 生成代码索引
    浏览到你的源代码目录,执行命令 ctags –R将在目录下生成tags文件。之后vim打开源程序,在命令行模式下键入“:Tlist”命令便可以看到一个很好的浏览界面,通过同样的命令执行关闭操作。“:help taglist”获取更多帮助。

    taglist配置成功

 

    值得一提的是在键入命令的时候一定要注意,比如大小写或者一些理所当然。因为我在验证ctags是否安装好时会想象是在验证Jdk的环境变量设置那样(java –version)直接敲入ctags -version,而正确的命令是ctags ––version。


2010.11.16 修正

    之前以为cd ~是切换到根目录下,其实不然,~指家目录,也即当前用户主目录。

 

2011.1.2 修正

    在ctags安装安成之后便可以在源代码目录通过 ctags -R命令生成索引啦,在函数调用的地方通过组合键“ctrl + ]"可以跳转到函数定义处(原文中书写为 “ctrl+[” 有误),”ctrl + t“可以跳回到函数声明处,而”ctrl + o" 可以退回一步。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值