Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32471
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 125
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-09 12:46
文章分类

全部博文(13)

文章存档

2013年(13)

我的朋友

分类: C/C++

2013-08-29 10:32:02

安装ctags和taglist

1.在官方网站上下载ctags-5.6.tar.gz

2.进入目录,编译安装
 
which ctags
查看ctags所在目录

./ configure

make

sudo  make  installls
安装到ctags 所在的目录下

3,在~目录下的.profile文件中加入以下语句:

export PATH="/usr/local/bin:/usr/local/sbin:$PATH

然后命令行中执行:source  ~/.profile

或者直接在~/.vimrc中加入以下配置语句:

let Tlist_Ctags_Cmd="/usr/local/bin/ctags"


~~~~~~~~~~安装TAGLIST:~~~~~~~~~~~
在官方网站上

下载Tag List然后解压,将plugin文件夹中的taglist.vim复制到~/.vim/plugin/
中,将doc文件夹中的taglist.txt复制到~/.vim/doc/中,如果~目录下没有对应的文件夹请自行创建。

注:windows用户需要把这个插件解压在你的$vim/vimfiles或$HOME/vimfiles目录。
要使用taglist plugin,必须满足:

    打开vim的文件类型自动检测功能:filetype on
    系统中装了Exuberant ctags 工具,并且taglist plugin能够找到此工具(因为taglist需要调用它来生成tag文件)
    你的vim支持system()调用

使用下面的命令生成帮助标签(下面的操作在vim中进行):

:helptags ~/.vim/doc

生成帮助标签后,你就可以用下面的命令查看taglist的帮助了:

:help taglist.txt


Taglist提供了相当多的功能,我的vimrc中这样配置:



这样配置后,当你输入”:TlistOpen “时, 显示如下窗口:

在屏幕右侧出现的就是taglist窗口,你从中可以看到在main.c文件中定义的所有tag:宏、定义、变量、函数等;你也可以双击某个tag,跳到 该tag定义的位置;你还可以把某一类的tag折叠起来(使用了vim的折行 功能),方便查看,就像上图中macro和variable那样。更多的功能,请查看taglist的帮 助页,本文也会介绍一些常用功能。

下面介绍常用的taglist配置选项,你可以根据自己的习惯进行配置:


在taglist窗口中,可以使用下面的快捷键:

          跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样

o               在一个新打开的窗口中显示光标下tag

       显示光标下tag的原型定义

u             更新taglist窗口中的tag

s             更改排序方式,在按名字排序和按出现顺序排序间切换

x             taglist窗口放大和缩小,方便查看较长的tag

+             打开一个折叠,同zo

-             将tag折叠起来,同zc

*             打开所有的折叠,同zR

=             将所有tag折叠起来,同zM

[[            跳到前一个文件

]]            跳到后一个文件

q             关闭taglist窗口

          显示帮助

可以用”:TlistOpen “打开 taglist窗口,用”:TlistClose “关闭 taglist窗口。或者使用”:TlistToggle “在 打开和关闭间切换。在我的vimrc中定义了下面的映射,使用键就可以打开/关闭taglist窗口:

map :TlistToggle

Taglist插件还提供了很多命令,你甚至可以用这些命令创建一个taglist的会话,然后在下次进入vim时加载此会话。


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