April 18 2008 Vim’s default configuration for Python sucks! 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! I don’t want to hit 'tab' every time I open a