2012-10-24 6 views
6

ctags non vede il mio file ~/.ctags, così ho provato a specificare utilizzando l'opzione --options ma dice sempre non riesce a trovare il file, non importa dove lo metto:ctags non possono file di opzione aperta ".ctags"

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

Sto usando l'ultima versione homebrew (5.8) e ho provato ad usare anche HEAD.

Grazie!

risposta

0

Questo è leggermente fuori tema ma ho avuto lo stesso problema su Windows. Ho avuto un file batch denominato ctags.bat che conteneva la seguente riga:

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

Questa linea è stata espansa in:

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

Ctags mi stava dando lo stesso errore:

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

Escaping l'ultimo \ ha funzionato, cioè ho cambiato la linea in:

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

Annotare il \\ prima ctags.cnf

Per quanto riguarda il problema su Linux: tenta di aggiungere virgolette' .ctags':

ctags --options='./.ctags' 
4

La correzione per me è stato quello di cambiare .ctags a .ctags.cnf. Non ho alcuna spiegazione del perché questo ha funzionato. Ma sembra che l'esuberante Ctags richieda un'estensione, l'ho modificato in .ctags.bak e funziona pure.