Enable magical autoindent in vim keymap.

I'm not merging it until some tests are written.

Feel free to try it out, comment and otherwise help.

@oderwat: I've fixed backspace.
Is this really needed?