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...
Vim and ctags: tag filenames
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.
You can open the filename under the cursor with gf
I tried to set path to <mycode>** then use gf... it is almost as slow as find. –
Halland
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. –
Chammy You can also use cscope
:
:cs find f <filename>
or, if you've setup cscope in vim as recommended in :help cscope
, put the cursor on top of a filename, and press <C-_>f
.
Have you tried setting your path and then using vim's 'gf' command?
I tried to set path to <mycode>** then use gf... it is almost as slow as find. –
Halland
© 2022 - 2024 — McMap. All rights reserved.
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 ` – Dichromaticism