<div dir="ltr">Hello pydev,<div><br></div><div>This is a meta-question which I hope is appropriate in this list (**). Recently I&#39;ve switched to to VIM as my main development platform (in terms of code editing and navigation). Working on the Python code-base is both a concrete requirement and a yardstick for me - I want to be as effective as possible at it. Therefore I would like to ask those of you working on Python&#39;s code with VIM about your setups - the special tweaks to VIM &amp; plugins you use to make working with the code as simple and effective as possible.</div>

<div><br></div><div>Myself, since I&#39;m still a VIM newbie, my setup is quite spartan. I created tags with:</div><div><br></div><div>ctags -R Grammar Include Modules/ Objects/ Parser/ Python/</div><div><br></div><div>And now happily browse around the source code with Ctrl-], Ctrl-I/O, Ctrl-T and so on. I&#39;ve also installed the Taglist plugin to show all functions/macros in open buffers - it&#39;s sometimes helpful. Other plugins I&#39;ve found useful ar NERD-commenter (for commenting out chunks of code) and highlight_current_line (for a visual cue of where I am in a file).</div>

<div>Besides, I&#39;ve taken the suggested settings from the .vimrc file in Misc/ to help enforcing PEP-8.</div><div><br></div><div>I heard that there are more sophisticated tags plugins that also allow one to check where a function is called for, and other intellisens-y stuff, though I&#39;m not sure whether anyone uses it for Python&#39;s code.</div>

<div><br></div><div>Thanks in advance,</div><div>Eli</div><div><br></div><div><br></div><div>(**) Note that it deals with the source code *of Python* (the stuff you download from Python&#39;s official SVN), not Python source code.</div>

<div><br></div></div>