Mac下vim安装taglist
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了:
参考文档:
1 http://ju.outofmemory.cn/entry/282065
Mac下vim安装taglist的更多相关文章
- Mac 下VIM配置
Mac下VIM配置 首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: ____________________ ...
- Mac 下 docker安装
http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...
- Mac下Jekyll安装
之前一直用Wordpress,虽然功能强大,各种插件各种bug,如果想弄个主题,折腾得要命.最近改用jekyll+gitHub免费空间.记录一下. 我用的是Mac,所以只讲述Mac下如何安装,Wind ...
- Mac下Tomcat安装与Intellij IDEA配置Tomcat
Mac下Tomcat安装与Intellij IDEA配置Tomcat 一 安装 1 下载地址:https://tomcat.apache.org/download-90.cgi 2 将压缩包解压后移至 ...
- Mac下Vim编辑快捷键小结(移动光标)
Mac下Vim编辑快捷键小结(移动光标) 1.移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^" 2.移动到段首&qu ...
- Mac下Maven安装与配置
Mac下Maven安装与配置 下载maven http://maven.apache.org/download.cgi main->download菜单下的Files 下载后解压在Documen ...
- Mac下删除安装的pkg
Mac下的安装和删除都比windows更加简单清晰,这点在dmg方式下非常明显,但很多时候我们会使用pkg来进行安装,这样的安装想删除就有点麻烦了. 比如,我安装了Golang这个pkg用于g ...
- Mac下新安装的MySQL无法登陆root用户解决方法
一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile ...
- Mac下webpack安装
最近开始接触构建工具webpack,公司电脑是 windows,而我自己的呢是mac.本来以为在自己电脑安装很简单,但是出了点问题,所以写出来分享下. 这里用npm的方式安装,首先你要安装node.j ...
随机推荐
- 小程序模板template使用介绍
template(模板):是可以在wxml中引用的代码,就是在wxml中引用公用的wxml类型的代码,它的作用类似于组件,因此这里简单的说明下template与Component (组件)的区别. t ...
- dnf & yum
CentOS8 配置软件源 在 CentOS8 中.使用了基于DNF技术(YUM v4)的 YUM 工具. YUM v4 与之前在 CentOS7 上使用的 YUM v3 相比具有以下优点: 提高性能 ...
- Kali Linux上外网
第一部分 攻击者杀链 第一章 走进Kali Linux 镜像准备:32位kali linxu 2019(之前下载好了,按书上的版本太低了要重新配置好多东西就用最新版了) , win XP 前两章照着 ...
- 如何将pyqt5的qt-designer设计出来的 .ui 和 .qrc 文件转化成 .py 文件
一.pyrcc5的使用 1.1 作用 将 .qrc 资源文件转换成py文件,并在主程序中通过 import 引入 1.2 资源文件编写说明 创建一个icon.qrc,代码如下: <RCC> ...
- Office2019新增哪些功能
上一篇文章我们知道了office为什么没有2017/2018版本,那个是因为微软office是时隔三年一更新的软件,这不office2019就出来了.一款软件,只有不断的完善自身功能,进行不断的更新, ...
- 利用Haproxy搭建 HTTP 请求走私(Request smuggling)环境
Haproxy 介绍 HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性.负载均衡,以及基于TCP和HTTP的应用程序代理. 请求走私(Request smuggling)概念证 ...
- 31.Java基础_日期/日期格式/日历类
Date类 Date对象构造方法 Date对象常用方法 import java.util.*; public class test { public static void main(String[] ...
- linux的装配与虚拟机的快照
一.科普 1969年,“c语言之父”,“b语言之父”,ken Thompson,开发了一个叫unics系统,是unix系统的雏形,只不过此时的UNICS是用汇编语言写的.移植到其它计算机上需要改很多源 ...
- 关于python的中国历年城市天气信息爬取
一.主题式网络爬虫设计方案(15分)1.主题式网络爬虫名称 关于python的中国城市天气网爬取 2.主题式网络爬虫爬取的内容与数据特征分析 爬取中国天气网各个城市每年各个月份的天气数据, 包括最高城 ...
- ubuntu 安装谷歌浏览器
如何在ubuntu 中安装谷歌浏览器, 对于一个刚刚接触ubuntu的人来说,希望安装软件更加的简单,明了.最好能够像在windows下面安装软件一样. 先来介绍一下如何快速的安装谷歌浏览器,以下的方 ...