Is it possible to have ctags generate tags for filenames as well? I would like to be able to jump to a file given a filename. :find seems to be awfully slow compare to tags...
4 Answers
Try running ctags -R --extra=f .
The --extra=f option tells ctags to:
"Include an entry for the base file name of every source file (e.g. "example.c"), which addresses the first line of the file."
When you open vim, you can the use :tag <filename> to jump to the first line of the file.
1 Comment
Florian Klein
using
extra=+f AND --langmap=FILE:.html.twig.xml.yml you can have easilly access to any type of file: github.com/docteurklein/dot-files/blob/master/ctags#L23 `You can open the filename under the cursor with gf
2 Comments
Andy
I tried to set path to <mycode>** then use gf... it is almost as slow as find.
gerrard00
It's worth noting that
gf only works for files in the current path. If your tag file contains information about shared libraries (i.e. stdio.h), you will want to use Tim Henigan's answer.Have you tried setting your path and then using vim's 'gf' command?
1 Comment
Andy
I tried to set path to <mycode>** then use gf... it is almost as slow as find.