I was interested in using gf (goto file) in my Python source code to open Python files. To enable this to work, I added the following to my the vim file that is loaded when I start to edit a *.py file:
python << EOF import sys import vim import os for p in sys.path: # Check for existance before trying to add. if os.path.isdir(p): # Replace spaces in paths to avoid errors. vim.command(r"set path+=%s" % (p.replace(" ", r"\ "))) EOF
This allows you to use gf or CTRL-W_CTRL_F to open the file under the cursor. It works pretty well, particularly for imports of the form:
import abc.def.module
But not so well with:
from abc.def import module