ctags无法打开选项文件".ctags"

sim*_*mon 6 ctags

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

$ touch .ctags && ctags --options=.ctags
ctags: cannot open option file ".ctags" : No such file or directory
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

Jar*_*eer 5

我的修复是.ctags改为.ctags.cnf.我没有解释为什么这有效.但似乎Exuberant Ctags需要扩展,我改为它.ctags.bak也可以.


小智 0

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

"C:\SOME_DIRECTORY\Vim Tools\ctags.exe" --options="%CD%\ctags.cnf"
Run Code Online (Sandbox Code Playgroud)

该行扩展为:

"C:\SOME_DIRECTORY\Vim Tools\ctags.exe" --options="MY_CURRENT_DIRECTORY\ctags.cnf"
Run Code Online (Sandbox Code Playgroud)

Ctags 给了我同样的错误:

ctags.exe: cannot open option file "MY_CURRENT_DIRECTORY\ctags.cnf" : No such file or directory
Run Code Online (Sandbox Code Playgroud)

转义最后一个\使其起作用,即我将行更改为:

"C:\SOME_DIRECTORY\Vim Tools\ctags.exe" --options="%CD%\\ctags.cnf"
Run Code Online (Sandbox Code Playgroud)

注意\\前面的 ctags.cnf

关于您在 linux 上的问题:尝试在 '.ctags' 周围添加引号:

ctags --options='./.ctags'
Run Code Online (Sandbox Code Playgroud)