您的位置:首页 > 其它

[Vim]Mac下如何安装ctags、Exuberant Ctags、以及出现E433: No tags file的解决方法

2013-02-04 17:32 615 查看
好吧,我承认我受某人影响开始进入vim的疯狂折磨状态中,我还是觉得插件是好,但安装却会出现不同的情况。

直入正题,记录下安装ctags的过程

1、安装Exuberant Ctags 勇敢点进去,然后点击那个

Source only distribution (gzipped)ctags-5.8.tar.gz 
解压缩到本地,你会发现里面很多源文件,so,当然要安装了xcode。

打开终端进入该解压缩目录执行:

./configure make sudo make install

这里注意了!

默认mac也有一个ctags,但那个是简单的。我们用刚刚安装的,刚安装的应该在/usr/local/bin

通过终端输入:which ctags 看路径是不是。

如果是/usr/bin/ctags

恭喜你,要让系统默认先看到我们安装的ctags:

打开~/根目录下的.profile,如果你也没发现有这个文件,没关系,创建一个!

然后在里面添加:export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

再到终端执行:source ~/.profile

然后再看看which ctags,如无意外,应该是/usr/local/bin/ctags

最后在.vimrc配置文件添加: let Tlist_Ctags_Cmd="/usr/local/bin/ctags"

2、安装taglist for macvim

我是安装了Pathogen 应该每个人都会先安装这个吧?

然后去git安装TagBar

2、使用ctags编译项目tags文件

终端cd
项目目录,然后执行:

ctags
-R

你会发现目录中多了一个tags的文件,这个就是vim里面taglist会寻找的文件!

在vim中对准某个对象调用的方法按control
+ ] 看看能否调到那个方法的定义!?

3、出现No tags file提示如何解决!

这确实很纠结,我看了网上也有解决,目前我发现以下方法解决!

打开.vimrc配置文件设置下:

" 设置vim搜索tags的逻辑,该目录开始往上搜索

set tags=./tags,./TAGS,tags;~,TAGS;~

" 把你项目中的tags文件指定!

au BufEnter /home/my/proj1/* setlocal tags+=/home/my/proj1/tags
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Vim
相关文章推荐