Tip 1546 Printable Monobook Previous Next
created 2008 · complexity basic · author Legner · version 7.0
You can use gf (goto file) in Python source code to open an imported Python file.
Put the following in a script in:
~/.vim/after/ftplugin/python.vim(on Unix systems)$HOME/vimfiles/after/ftplugin/python.vim(on Windows systems)
python << EOF
import os
import sys
import vim
for p in sys.path:
# Add each directory in sys.path, if it exists.
if os.path.isdir(p):
# Command 'set' needs backslash before each space.
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