. For example, I'm writing this: if foo bar # cursor When I press backspace, I'll get somethin...">

On pressing backspace+Enter, keep cursor indent by AndrewRadev · Pull Request #98 · kchmck/vim-coffee-script (original) (raw)

When I want to "exit" a block of code while writing it, I press <backspace>. For example, I'm writing this:

When I press backspace, I'll get something like this:

But then, I want to leave some space after the block, so I hit <enter>. The result is that the indent of the new line is set to the one of the last non-blank line:

While this seems to be a minor issue, it trips me up all the time. I suppose I should get used to leaving the space first with an <enter>, but I can't seem to do so :). In python, the behaviour is exactly as I want it to be, so I took a cue from that indent file and I tweaked this one to work like that.

I understand there may be some specific reason to have it this way. If so, I have no complaints to rejecting this PR outright.