6

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

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

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

谢谢!

4

3 回答 3

6

我的解决方法是更改.ctags​​为.ctags.cnf. 我无法解释为什么这会奏效。但似乎 Exuberant Ctags 需要扩展,我将其更改为.ctags.bak它也可以。

于 2014-07-31T15:06:10.980 回答
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'
于 2013-04-24T10:05:14.110 回答
0

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

于 2019-06-10T11:38:04.567 回答