Erik Christiansen:
> When I have a full pathname in a file, then gf works fine.
>
> But given only the filename of a file in the current directory, vim
> complains "E447: Can't find file xxx in path"
>
> If I prefix each filename with a superfluous "./", then gf works fine.
yes, because it doesn't use the 'path' option in this case.
> But ":set path" shows it should work OOTB:
>
> path=.,./include,..,../include,/usr/local/include,/usr/include
the dot is a placeholder for the path of the current file, thus if you
happen to be in a file from a different directory, gf will search in
that directory. To search through the current directory you need to
include an empty string in the path option, e.g.,
path=,.,./include,..,../include,/usr/local/include,/usr/include
(or
path=.,,./include,..,../include,/usr/local/include,/usr/include
if you want to search next to the current file first).
Regards,
Jürgen
--
Sometimes I think the surest sign that intelligent life exists elsewhere
in the universe is that none of it has tried to contact us. (Calvin)
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment