Personally I don't have the backspace key remapped to another. Actually I think the important point about your question is how you use the different modes of Vim:
backspace erases characters only in insert mode which is only meant to insert text and do really minor changes to the text: This mean that you're supposed to use backspace only to erase 1 or 2 characters while you are inserting a new word.
If you need to erase more text, that means that you are supposed to switch to normal mode (or occasionally visual mode). The normal mode is meant to do bigger changes to your text:
- If you need to erase a whole line you'll be able to use
dd
and if you need to erase the end of the line you'll be able to use D
- If you need to erase the last 4 words you wrote you'll use d4b to say to Vim: "Use the
d
eletion 4
words b
ackward".
- If you need to erase until a specific character (let's says
a
) you'll be able to use f
, F
, t
or T
in commands likes dFa to say "delete until the last a
in the line"
So I think that you don't actually need to remap backspace because you're not meant to use it extensively.
jj
to<esc>
, sincejj
is rarely seen in actual typing. You could do something like that:inoremap jj <Backspace>
. – muru Apr 6 '16 at 8:00jk
because it feels easier than typing the same key twice, if you really want to remap backspace that cool be an option. – statox♦ Apr 6 '16 at 9:24