Vim Tips Wiki
Register
Advertisement

Proposed tip Please edit this page to improve it, or add your comments below (do not use the discussion page).

Please use new tips to discuss whether this page should be a permanent tip, or whether it should be merged to an existing tip.
created February 7, 2008 · complexity basic · author Legner · version 7.0

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

Comments


Advertisement