ctags没有看到我的~/.ctags
文件,所以我尝试使用--options
选项指定它,但无论我把它放在哪里,它总是说它找不到文件:
$ touch .ctags && ctags --options=.ctags
ctags: cannot open option file ".ctags" : No such file or directory
我正在使用最新的自制软件版本(5.8),我也尝试过使用HEAD。
谢谢!
答案 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