(Assign tip id + convert to TipNew template + minor clean) |
(Change <tt> to <code>, perhaps also minor tweak.) |
||
Line 3: | Line 3: | ||
|previous=1545 |
|previous=1545 |
||
|next=1547 |
|next=1547 |
||
− | |created= |
+ | |created=2008 |
|complexity=basic |
|complexity=basic |
||
|author=Legner |
|author=Legner |
||
Line 11: | Line 11: | ||
|category2= |
|category2= |
||
}} |
}} |
||
− | You can use < |
+ | You can use <code>gf</code> (goto file) in Python source code to open an imported Python file. |
Put the following in a script in: |
Put the following in a script in: |
||
− | *< |
+ | *<code>~/.vim/after/ftplugin/python.vim</code> (on Unix systems) |
− | *< |
+ | *<code>$HOME/vimfiles/after/ftplugin/python.vim</code> (on Windows systems) |
<pre> |
<pre> |
||
Line 30: | Line 30: | ||
</pre> |
</pre> |
||
− | This allows you to use < |
+ | This allows you to use <code>gf</code> or Ctrl-W Ctrl-F to open the file under the cursor. It works pretty well. particularly for imports of the form: |
<pre> |
<pre> |
||
import abc.def.module |
import abc.def.module |
Latest revision as of 06:31, 13 July 2012
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