Hi,

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

Reply via email to