ctags无法打开选项文件“.ctags”

时间:2012-10-24 03:06:53

标签: ctags

ctags没有看到我的~/.ctags文件,所以我尝试使用--options选项指定它,但无论我把它放在哪里,它总是说它找不到文件:

$ touch .ctags && ctags --options=.ctags
ctags: cannot open option file ".ctags" : No such file or directory

我正在使用最新的自制软件版本(5.8),我也尝试过使用HEAD。

谢谢!

3 个答案:

答案 0 :(得分:5)

我的修复方法是将.ctags更改为.ctags.cnf。我没有解释为什么这有效。但似乎Exuberant Ctags需要扩展,我将其更改为.ctags.bak它也能正常工作。

答案 1 :(得分:0)

这有点偏离主题,但我在Windows上遇到了同样的问题。 我有一个名为ctags.bat的批处理文件,其中包含以下行:

"C:\SOME_DIRECTORY\Vim Tools\ctags.exe" --options="%CD%\ctags.cnf"

这一行扩展为:

"C:\SOME_DIRECTORY\Vim Tools\ctags.exe" --options="MY_CURRENT_DIRECTORY\ctags.cnf"

Ctags给了我同样的错误:

ctags.exe: cannot open option file "MY_CURRENT_DIRECTORY\ctags.cnf" : No such file or directory

转义最后一个\使其正常工作,即我将行更改为:

"C:\SOME_DIRECTORY\Vim Tools\ctags.exe" --options="%CD%\\ctags.cnf"

请注意\\

之前的ctags.cnf

关于你在linux上的问题:尝试在'.ctags'附近添加引号:

ctags --options='./.ctags'

答案 2 :(得分:0)

您必须指定ctags选项的完整路径:/Users/your_username/.ctags而不是~/.ctags