Cygwin下的ctags

Cygwin下的ctags

Posted on February 17, 2010 by MrBear

今天,在Cygwin 下试图用ctags 为项目的代码建立tags 给vim 用。
输入习惯的ctags -R 之后,却发现这样的错误

$ ctags -R
ctags: no input files specified.
        Try `ctags --help' for a complete list of options.

又尝试了一下ctags –recurse却得到这样的结果:

$ ctags --recurse
ctags: unrecognized option `--recurse'
        Try `ctags --help' for a complete list of options.

看了一下ctags 的版本:

$ ctags --version
ctags (standalone 21.4.22)
Copyright (C) 2007 Free Software Foundation, Inc.
This program is distributed under the terms in ETAGS.README

翻开ctags –help,察看-R 选项的解释:

-R, --no-regex
        Don't create tags from regexps for the following files.

这根本就不是以前一直使用的ctags 嘛…

上网搜了一下,原来Cygwin 中的ctags 包和xemacs-tags 包同时安装的话,在命令连接上会产生冲突,敲入ctags 直接给连到xemacs-tags 包提供的ctags 上去了。

输入cygcheck -c ctags xemacs-tags cygwin 后得到这样的显示:

$ cygcheck -c cygwin ctags xemacs-tags
Cygwin Package Information
Package              Version        Status
ctags                5.8-1          OK
cygwin               1.7.1-1        OK
xemacs-tags          21.4.22-1      OK

从版本号上可以看出,ctags –version 显示的版本和xemacs-tags 的版本相同。

解决办法就是,启动Cygwin 的setup.exe,将xemacs-tags Uninstall。同时为了保险起见,对ctags 进行Reinstall。
(这里要对Cygwin 的setup.exe 发点牢骚了。输入包关键词时动态检索是不错,但是前提是包检索速度很快的情况下才有意义。Cygwin 的包检索速度之慢是有名的,第一次接触的人都可能以为程序挂了。白白浪费了不少时间,用户体验很低下。)

安装完了之后,输入ctags –version,这次终于找回我要的ctags 了。

转载于:https://my.oschina.net/u/1037525/blog/135946

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值