Chinaunix首页 | 论坛 | 博客
  • 博客访问: 233146
  • 博文数量: 50
  • 博客积分: 1793
  • 博客等级: 上尉
  • 技术积分: 393
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 23:28
文章分类
文章存档

2012年(7)

2011年(17)

2010年(26)

我的朋友

分类:

2010-08-14 11:15:38

ctags是一个用于产生代码索引文件的插件,它产生的索引可以帮助我们更快的 定位到特定位置。

ctags支持很多语言,比如java, c, c++, python, perl, php, ruby, scheme, tcl, vim, yacc, bash/kron shell/zsh, cobol, awk, asp, lisp, pascal等等,几乎流行的语言全都支持。

首先yum install ctags可以非常方便的安装ctags组件。目前ctags的比较新的版本是5.7。如果你是北邮校内的同学,可以参照来配置你的yum工具。

2

taglist是vim的一个插件,你可以到找一找,下载下来。

taglist提供了在vim中查看文件中包含的函数列表和类中的方法类表的功能。taglist的功能实现是依赖于ctags的。这点要记住。

下载taglist的sourceforge网站是。下载下来的文件是 taglist_45.zip。

3

安装taglist

首先在你的家目录下建立一个.vim隐藏目录,如果此目录已经存在就不用再建立了。(。$HOME/vimfiles和$VIM/vimfiles 目录也都是支持放置插件的地方,但这两个地方并不常用。)

然后$ cd .vim

然后$ unzip /path/to/taglist.zip

OK,此时,在.vim目录下建立了doc和plugin两个目录,在plugin里的taglist.vim就是已安装成功的插件。

然后$ cd doc

然后$ vim

在vim中,执行:helptags . (注意这个点号!)

OK。你可以重启vim,taglist应该已经安装成功了。

4

将ctags和taglist链接

首先在shell中执行which ctags,记住返回结果,我的是/usr/bin/ctags

用vim打开.vim/plugin/taglist.vim文件,找到if!exist(“loaded_taglist”)这一行,在此行上面 新加一行(大写O),加入如下内容: let Tlist_Ctags_Cmd=”/usr/bin/ctags”(即将ctags的文件路径填到这里)。

OK!链接成功

5

体验ctags+taglist

切换到你希望查看的源文件的所在目录,执行ctags -R,即递归的检索当前目录下的所有源文件,并建立索引。

用vim打开一个C源文件,将光标定位到某个函数或变量,按ctrl-],即可查看其对应的定义,再按ctrl-o(或ctrl-t)即可返回到原 地。这种查询是以栈的方式管理的,所以你可以连续查询然后连续返回,最终完全可以返回到你打开文件时光标所在地。

在vim中执行:TlistToggle,可以发现在左侧出现了宏、函数、变量列表。按ctrl-w再按w,可以连续在左右窗口切换。

使用了ctags和taglist插件的vim

使用了ctags和taglist插件的vim

6

至此,vim的配置完成了。其实还有很多很多好用的插件可以安装到vim中来。不过想进行linux编程,这些已经足够了。

以后的章节就真正进入linux编程了。

over~

阅读(1381) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~