ctags在Mac OS上不使用我的自定义.ctags

时间:2014-04-14 09:28:17

标签: ctags

我正在尝试在Mac OS上使用旺盛的ctags。我已经使用homebrew安装了旺盛的ctags。这是我的版本:

$ ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert

我的自定义$HOME/.ctags似乎未被考虑在内。

这是我的配置:

$ cat ~/.ctags
--verbose=no
--recurse=yes
--tag-relative=yes
--langdef=scala
--langmap=scala:.scala
--regex-scala=/^\s*class\s*([a-zA-Z0-9_]+)/\1/c,classes/
…

当我启动ctags -R时,不会为.scala个文件生成任何标记。

当我使用--options

进行测试时
$ctags -R --options=/Users/yamo/.ctags
ctags: cannot open option file "/Users/yamo/.ctags" : No such file or directory

$ll ~/.ctags
lrwxr-xr-x  1 yamo  staff  36 Apr 13 21:29 /Users/yamo/.ctags@ -> /Users/yamo/Projects/dotfiles/.ctags

2 个答案:

答案 0 :(得分:3)

问题归结于BSD Regex。

我刚刚在Vim ~/.ctags编辑:%s/\\s/[ \\t]/g

中解决了这个问题

答案 1 :(得分:1)

根据文档,您应该将配置文件放在IN文件夹下。 我遇到了同样的问题,这样做对我有用:

SELECT t1.*
FROM application_stages t1
JOIN (
    select application_id, max(exited_on) as exited_on
    from application_stages 
    group by application_id
) t2 
USING (application_id,exited_on)