本文原创于http://www.cnblogs.com/humaoxiao,非法转载者请自重!

 

    在上一篇文章中,我们安装了ctags插件,ctags能对我们的源代码文件中的元素建立索引表,但是只有索引表是不够的,我们希望以一种更直观的方式显示出当前文件中定义的变量、函数等信息,所以我们需要一个新的插件taglist。

(三)安装代码浏览插件taglist

3.1 下载taglist

首先我们要前往网站

 http://vim-taglist.sourceforge.net/

下载taglist,这个项目已经很久没有更新了,你下载到的应该是taglist_46.zip这个文件,我们把它解压到任意目录,会看到它的文件目录如下:

3.2 安装taglist

    taglist作为vim插件,安装非常简单,我们只需要将doc和plugin文件夹复制到我们的.vim文件夹下面就行了,.vim文件夹是个隐藏文件夹,位于我们的用户文件夹下面,比如我的用户名是apple,那么我的.vim文件夹就位于/Users/apple/.vim。

执行指令

cp taglist_46/doc ~/.vim

cp taglist_46/plugin ~/.vim

就将doc和plugin放到.vim文件夹里了,安装就算完成了。

3.3 Demo

在这里我们以我在上一篇博文中使用的Demo源码为例子,看一下taglist的使用方法,我们在stm32f4-discovery文件夹下执行命令

mvim src/main.c

应该打开main.c文件,这时我们在vim中输入指令

:TlistToggle

就出现了左边的一个导航栏,栏中有main.c文件中的变量定义和所有的函数,如下图:

    基本功能还是很简单,但是如果想使用更多的功能,可以将鼠标定位在左边侧栏,然后按F1快捷键,就会有详细的功能介绍。

 

------------------------------------ 

大家可以+关注我的博客,以便得到最新的文章。

------------------------------------

打字不易,转载请注明出处(http://www.cnblogs.com/humaoxiao/p/3587364.html),谢谢。


 

 

 

最新文章

  1. GJM : Unity3D HIAR -【 快速入门 】 一、简介
  2. Hadoop2.5.0 搭建实录
  3. R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理
  4. C#的库存管理之旅的别样意义
  5. MacPorts安装32位动态库
  6. Uva 10382 (区间覆盖) Watering Grass
  7. swift-01-简述swift与OC区别
  8. maven第三章 maven使用入门
  9. JSP页面中文参数传递get和post方法分析
  10. canvas图像模糊以及图像变形问题
  11. Python-接口自动化(八)
  12. flex学习, 尝试布局一个计算器
  13. python的mutable变量与immutable变量
  14. [转]C#中HttpClient使用注意:预热与长连接
  15. 第一个 smarty 程序
  16. python 获取二进制文件
  17. 让个人域名下GithubPage完美支持https
  18. html5备忘录——张鑫旭
  19. mysql数据库,如何在登录mysql之后执行操作系统上的SQL脚本?
  20. luogu2387 [NOI2014]魔法森林

热门文章

  1. cocos2d-x 聊天输入框实现
  2. 实现android activity之间的跳转
  3. shell重定向调试信息
  4. Android ListView快速定位(一)
  5. 文件和目录之umask函数
  6. Debian中完全卸载MySQL
  7. Microsoft Office Visio Professional 2007密钥
  8. Templates
  9. CSS——伪元素与伪类
  10. logstash multiline 把文件处理为单个 event