擅长:python、mysql、java
<p>您需要<a href="http://ctags.sourceforge.net/" rel="nofollow noreferrer">Exuberant ctags</a>(旧的ctag不会为Python生成标记)。在</p>
<p>安装完成后(安装方式取决于您的平台),请在您的文件上运行:</p>
<pre><code>$ /usr/local/bin/ctags *py
</code></pre>
<p>(您可以多次运行它来将标记附加到现有的标记文件中,让它递归到子目录中,等等,所有这些都带有命令行选项)并且它生成一个<code>tags</code>文件,如下所示(为了简洁起见,我使用一个Python文件,其中一个类定义了一个方法):</p>
^{pr2}$
<p>现在,引用<a href="http://linux.byexamples.com/archives/177/vim-with-ctags/" rel="nofollow noreferrer">this article</a>:</p>
<blockquote>
<p>Let say when you discover a function
call which you wanna see the
definition, simply point the cursor to
that function and press ctrl ] and it
will bring you there. If you want to
go back to where you came from, simply
press ctrl t. Instead of ctrl t, I
like to use ctrl i and ctrl o to
travel to forward and backward of the
check points.</p>
</blockquote>
<p>另外,control-p对在<code>tags</code>中找到的标识符做了(一些尝试)<em>代码完成</em>。
(vim中的<code>:help tags</code>将提供更多详细信息)。在</p>