I'm trying to allow using backspace in normal mode. My best attempt is adding the following to my vimrc:
nnoremap <BS> i<BS><ESC>l
.
This works great except for two situations:
- I'm at the second character in the line
- I delete a tab which is the first tab in the line.
In either case, after deleting, my cursor is on the second character of the line, not the first, as one would expect/desire. I get why this happens, but am not sure if there's a better way to get backspace functionality without having these problems. Any solutions?