zoukankan      html  css  js  c++  java
  • vim下使用ctags+taglist

    好几年前用过,但是后来就生疏了,好其次都没法鼓起勇气再捡起来。。。今天不得不用,那既然捡起来了,就好好的记录一下。

    简介及安装

    ctags是一个应用程序,可以用它来生产当前目录下所有c文件中变量和函数的索引,索引信息将存储在当前文件夹下的tags文件中。ctags官方地址:http://ctags.sourceforge.net/

    taglist是vim的一个插件,主要设计用来使用ctags产生的tags信息,我们可以在vim中直接追踪我们的变量或者函数的定义。地址:http://www.vim.org/scripts/script.php?script_id=273

    ctags需要安装,按一般应用安装即可,正规发行版linux的话,可以用安装包管理工具,比如apt-get install ctags。

    taglist是vim的一个插件,那么按一个插件一样被安装就好了,可以在vim安装目录/plugin下,或者是~/.vim/plugin下,二者区别就是大家都能用和只有自己能用。我选择装后面。

    使用

    首先,需要用ctags生成tags文件:

    ctags -R

    然后,我们就看到多出来了一个名叫tags的文件:

    luozhenxing$ date
    Wed Jul 16 09:39:53 CST 2014
    luozhenxing$ ctags -R
    luozhenxing$ ls -l
    total 208
    ...
    -rw-r--r--  1 luozhenxing  staff  39993 Jul 16 09:40 tags
    -rw-r--r--  1 luozhenxing  staff   1588 Jul 16 09:11 ubus.c
    drwxr-xr-x  4 luozhenxing  staff    136 Jul 16 09:11 upgraded
    ...

    然后就是怎样使用这些tags:

    - 在vim中,只要将光标移动到函数上,然后按住CTRL+]即可,看完后安CTRL+O又会回到原来的地方。

    - 如果需要查看函数列表,需要启动Taglist,在Vim的命令状态输入:TlistToggle,在Vim界面的左面就会出现函数列表。安CTRL+WW(2次W),可以切换到函数列表区,移动到函数名称行后按ENTER即可查看函数代码。

    - 如果你对vim的命令操作不熟悉,或者不习惯键盘操作,那就可以使用gvim加上以上两个工具即可。只要使用gvim打开C文件,然后启用函数列表, 直接双击函数名称就会跳转到函数处。按住CTRL+鼠标左右键即可跟踪或者回退,操作更加方便,比Win下很多工具还要好。

  • 相关阅读:
    【Hello CC.NET】巧用模板简化配置
    【Hello CC.NET】自动化发布时 Web.config 文件维护
    Hello Jexus
    【Hello CC.NET】CC.NET 实现自动化集成
    SSE和WebSocket的用法和比较
    利用canvas实现鼠标跟随效果
    使用es6制作简单数独游戏
    ppt学习(3)
    ppt学习(2)
    ppt学习(1)
  • 原文地址:https://www.cnblogs.com/pied/p/3847969.html
Copyright © 2011-2022 走看看