您的位置:首页 > 其它

Mac终端Vim如何安装使用ctags

2014-11-12 22:07 615 查看





来自: 放弃天堂的神(阳光再暖,也暖不到心) 2012-08-09
21:27:11

现在的问题是打开任何C文件都会提示 

Taglist : Failed to Generate tags for xxxxx 

ctags : illegl option -- ^- 

我从sourceforge下载了源代码进行编译,网上大多数教程说到要到vim的安装目录下进行 ctags -R的命令,但是-R选项是不存在的。 

至于在vimrc文件中添加Tlist_Ctags_Cmd的路径的办法我也试过了,还是不能成功。不知道有什么办法 

向各位mac的vim党求教!

2人 喜欢 喜欢

回应 推荐 喜欢只看楼主






萨摩风G-virus (自然体,平常心) 2012-08-10 00:09:00

mac自带的是ctags,而taglist要求的是exuberant crags,用homebrew装一个就可以。 

顺便同样是tag类插件,可以试试tagbar,taglist毕竟比较老了。

赞 回应






放弃天堂的神 (阳光再暖,也暖不到心) 2012-08-11 20:30:37

mac自带的是ctags,而taglist要求的是exuberant crags,用homebrew装一个就可以。 顺便同样是 ... 萨摩风G-virus

能细节讲一下,怎么设置vimrc运行taglist或者tagbar吗? 

我 exuberant ctags已经装好

赞 回应






Rafale 2012-08-11 21:12:34

能细节讲一下,怎么设置vimrc运行taglist或者tagbar吗? 我 exuberant ctags已经装好 放弃天堂的神

终端下“echo $PATH“,显示的PATH中”/usr/bin“应该在”/usr/local/bin“之前,而mac自带的ctags是装在/usr/bin/下,而你装的ctags是在/usr/local/bin下,当你输入ctags -R时,启动的/usr/bin中的ctags(个人推测啊,不知对不对)。 

所以你在.bashrc中修改PATH,将/usr/local/bin放在/usr/bin之前,保存后重启终端,应该就能解决你的问题。(我也是遇到同样的问题,就是这么解决的,至于调整PATH的顺序会不会造成其它问题,本人菜鸟一个也说不清楚,所以建议将以前的PATH设置备份一下)

赞 回应






萨摩风G-virus (自然体,平常心) 2012-08-12 14:12:21

终端下“echo $PATH“,显示的PATH中”/usr/bin“应该在”/usr/local/bin“之前,而mac自带的cta ... Rafale

嗯 就是这个原因。我的解决方法更加暴力,把/usr/bin下的ctags直接删了,然后ln -s /usr/local/bin/ctags /usr/bin/ctags建了个符号链接。

赞 回应


zhazha 2012-08-14 15:49:05

自己官网找源码下载编译安装 

然后.vimrc加一行 

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

完美了哦耶~

赞 回应






L.Free 2012-09-18 15:40:03

建议看下这篇文章:http://blog.csdn.net/lnmcc/article/details/7908944

赞 回应






木头鱼 2013-12-24 00:21:33

编辑~/.bash_profile文件, 添加一行MAC环境下的环境变量设置在.bash_profile中。 

export PATH=/usr/local/bin:$PATH 

若不设置该变量将会导致: 

ctags: illegal option -- R 

usage: ctags [-BFadtuwvx] [-f tagsfile] file ...错误。

赞 回应






木头鱼 2013-12-24 00:22:08

编辑~/.bash_profile文件, 添加一行MAC环境下的环境变量设置在.bash_profile中。 export PATH ... 木头鱼

算是给后来人提个醒呗...;)

赞 回应






冷月无痕 2014-04-27 14:29:38

编辑~/.bash_profile文件, 添加一行MAC环境下的环境变量设置在.bash_profile中。 export PATH ... 木头鱼

太感谢了!你的帖子解决了我长久以来悬而未决的问题: sublime可以运行ctags插件,却无法正常建立.tags文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: