On Wed, Jul 19, 2006 at 04:41:56PM -0700, Gary Johnson wrote:
> On 2006-07-19, John Reese <[EMAIL PROTECTED]> wrote:
[snip]
> > from myproject.something.blar.blag import Bok
> > if you put the cursor over Bok and hit gf, no dice.
>
> I wouldn't expect that to work because Bok is not a file but an
> object within the file myproject/something/blar/blag.py. If you put
> the cursor over "myproject.something.blar.blag", on the other hand,
> it should open that file.
>
> > If the import
> > line is rewritten as
> > import myproject.something.blar.blag.Bok as Bok
> > and you put the cursor over the second word, it works fine.
>
> I would expect that to work, and it confirms that your 'path' is set
> correctly.
>
> All that being said, I'm new at using vim to edit Python files, so I
> may be misunderstanding something.
>
> Regards,
> Gary
I think that Gary is right about the distinction between an object
and a file. Have you tried setting the 'define' option to recognize
these lines? I am not sure if this will work, but if it does, then you
could use "]d" (without the quotes) on "Bok" anywhere in your file, and
it would take you to the "import" line. Then you could use "gf" on the
file name.
HTH --Benji Fisher