1 安装taglist

taglist 的安装非常简单。从vim官网的这个链接 http://www.vim.org/scripts/script.php?script_id=273,就可以下载到taglist的最新版。将下载得到的 taglist_xx.zip文件解压,可以得到两个文件夹:

doc/
plugin/

把这两个文件夹拷贝到 ~/.vim/ 目录下(如果 ~/.vim/ 目录下已有这两个文件夹,那把文件夹里面的内容拷过来就可以)。然后编辑 ~/.vimrc ,添加如下几行:

filetype on
let Tlist_Ctags_Cmd = '/usr/bin/ctags'

2 开始使用

完成上述的安装步骤之后,进入vim,执行命令生成帮助标签:

:helptags ~/.vim/doc 

然后你可以通过这个命令来查看帮助了:

:help taglist.txt

现在我们随便用vim打开一个代码文件,然后执行

:TlistOpen

你会看到这样的报错:

如果根据提示按ENTER,就会出现一个显示tags的侧边栏,但并没有预期的内容显示

3 解决Mac的问题

出现上面的问题是因为Mac虽然自带了ctags程序,但是和taglist插件需要的ctags并不相同。我们需要下载一份ctags,然后自己编译(这里需要XCode的comman-line tool)。

首先去ctags官网 http://ctags.sourceforge.net/下载一份ctags源码,解压后用以下命令编译:

./configure
make -j4

make 命令执行完后,会在当前文件夹生成名为ctags的可执行文件,为了与系统自带的ctags区分开,我们把它重命名为 my_ctags ,并放到 /usr/local/bin/ 

mv ctags my_ctags
cp my_ctags /usr/local/bin/

然后来修改 ~/.vimrc ,将taglist所需要用到的ctags改成我们刚刚编译好的那个:

let Tlist_Ctags_Cmd = '/usr/local/bin/my_ctags'

现在,重新用vim打开一个源码文件,并执行 :TlistOpen ,如图,现在就能完整的看到taglist了:

参考文档:

http://ju.outofmemory.cn/entry/282065

Mac下vim安装taglist的更多相关文章

  1. Mac 下VIM配置

    Mac下VIM配置 首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: ____________________ ...

  2. Mac 下 docker安装

    http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...

  3. Mac下Jekyll安装

    之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命.最近改用jekyll+gitHub免费空间.记录一下. 我用的是Mac,所以只讲述Mac下如何安装,Wind ...

  4. Mac下Tomcat安装与Intellij IDEA配置Tomcat

    Mac下Tomcat安装与Intellij IDEA配置Tomcat 一 安装 1 下载地址:https://tomcat.apache.org/download-90.cgi 2 将压缩包解压后移至 ...

  5. Mac下Vim编辑快捷键小结(移动光标)

    Mac下Vim编辑快捷键小结(移动光标) 1.移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^" 2.移动到段首&qu ...

  6. Mac下Maven安装与配置

    Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...

  7. Mac下删除安装的pkg

        Mac下的安装和删除都比windows更加简单清晰,这点在dmg方式下非常明显,但很多时候我们会使用pkg来进行安装,这样的安装想删除就有点麻烦了. 比如,我安装了Golang这个pkg用于g ...

  8. Mac下新安装的MySQL无法登陆root用户解决方法

      一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile ...

  9. Mac下webpack安装

    最近开始接触构建工具webpack,公司电脑是 windows,而我自己的呢是mac.本来以为在自己电脑安装很简单,但是出了点问题,所以写出来分享下. 这里用npm的方式安装,首先你要安装node.j ...

随机推荐

  1. 创建以.xxx开头的文件夹的方法

    在windows下创建以.xxx开头的文件夹时,点击确认,系统提示“必须键入文件名”. 最方便的方法: (1)新建文件夹 (3)在文件名.xxxxx后再加一个.,也就是把文件名改成这样子:.XXXXX ...

  2. 以太网驱动的流程浅析(四)-以太网驱动probe流程【原创】

    以太网驱动的流程浅析(四)-以太网驱动probe流程 Author:张昺华 Email:920052390@qq.com Time:2019年3月23日星期六 此文也在我的个人公众号以及<Lin ...

  3. nova安装与配置

    一.实验目的: 1.理解nova服务在OpenStack中的作用 2.掌握在控制节点上安装配置nova的方法和步骤 3.掌握在计算节点上安装与配置nova的方法和步骤 二.实验步骤: 1.在contr ...

  4. 攻防世界Web新手练习区(1-6)

    第一题 view_source 获取在线场景查看网页 打开页面之后首先考虑查看源代码,发现不能右击 根据题目的提示考虑使用view-source查看源代码,发现flag 第二题 get_post 获取 ...

  5. C++ std::stack 基本用法

    #include <iostream> #include <string> #include <stack> // https://zh.cppreference. ...

  6. ESP8266源码分析--打印的基本用法

    缘由: 物联网小芯片中,很多都不是特别复杂,绝大多数问题都需要靠串口打印就能定位的.所以,串口打印是一个非常靠谱的玩意.一定要好好的利用.ESP8266的打印模板设计的特别好,这里我就列出来,供大家参 ...

  7. idea创建maven工程

    1.右键更目录,new->Module 2.选择Maven,并配置自己的SDK,一般默认的也可以用,点击next进入下一步 3.配置pom文件里的GroupId和Artifactld 4.配置m ...

  8. 【docker部署】基于linux的centos操作系统部署安装docker容器

    一.docker介绍 容器是轻量级的,包含应用运行所需所有东西(代码.库.运行时环境.系统设置,以及依赖关系)的独立的包.每个容器都部署于它自己的 CPU.内存.块 I/O,以及网络资源上,所有这些都 ...

  9. ETCD:在容器中运行etcd集群

    原文地址:Docker container 以下指南显示了如何使用静态引导过程在rkt和Docker上运行etcd. rkt 运行单节点的etcd 以下rkt run命令将在端口2379上公开etcd ...

  10. .NET Application,Session,Cookie,ViewState,Cache对象用法

    作用域 保存地址 生命周期Application 应用程序 服务器内存 IIS启动Session 整个站点 服务器内存 Session到时 默认20分钟Cashe 应用程序 服务器内存 应用程序的周期 ...