Carpetsmoker (talk | contribs) (Minor improvements) |
(Assign tip id + convert to TipNew template + minor clean) |
||
Line 1: | Line 1: | ||
+ | {{TipNew |
||
− | {{TipProposed |
||
− | |id= |
+ | |id=1546 |
− | |previous= |
+ | |previous=1545 |
− | |next= |
+ | |next=1547 |
|created=February 7, 2008 |
|created=February 7, 2008 |
||
|complexity=basic |
|complexity=basic |
||
Line 8: | Line 8: | ||
|version=7.0 |
|version=7.0 |
||
|subpage=/200802 |
|subpage=/200802 |
||
+ | |category1=Python |
||
+ | |category2= |
||
}} |
}} |
||
⚫ | |||
⚫ | |||
Put the following in a script in: |
Put the following in a script in: |
||
*<tt>~/.vim/after/ftplugin/python.vim</tt> (on Unix systems) |
*<tt>~/.vim/after/ftplugin/python.vim</tt> (on Unix systems) |
||
Line 45: | Line 47: | ||
==Comments== |
==Comments== |
||
− | |||
− | ---- |
||
− | [[Category:Python]] |
Revision as of 04:44, 12 May 2008
Tip 1546 Printable Monobook Previous Next
created February 7, 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