/install.sh vim Download PDF Version Back in 2008, I wrote the article Python with a modular IDE (Vim). Years later, I have people e-mailing me and commenting daily asking for more information, even though most of the information in it is outdated. Here is the modern way to work with Python and Vim to achieve the perfect environment. Because one of the most important parts about a development environment is the ability to easily reproduce across machines, we are going to store our vim configuration in git: $ mkdir ~/.vim/ $ mkdir ~/.vim/{autoload,bundle} $ cd ~/.vim/ $ git init.

If you have used Vim to write Python code, you probably know this very well. It does not align to parentheses and braces. dict(foo=bar<return> _ <= directly insert a 'tab' {'hello': 'world',<return> _ <= Same thing! It doesn’t add indentation after Python keyword if True:<return> _ <= Come on! Not even mentioning insanities like: insert tabs instead of spaces, or tab width is 8 spaces.

There are a great many to chose from, but even though some of them offer really nifty features, I can’t help myself but feel attracted to VIM anyway. I feel that no IDE accomplishes the task of giving the comfort of complete power over the code – something is always missing out.
Vim home page.