I'm having trouble understanding the cursor in the context of Vim commands, e.g. insertion, deletion, movement, etc:
- When the cursor is hovering over a character and I want to delete until the end of the line, or to the beginning of the line, should I expect that the character it's pointing to will also be deleted?
- When I enter
insertmode, should I expect that the insertion will take place before or after the current character?
- What about when pasting with
I'm not looking for specific answers to these examples, I'm looking for a general explanation or rules to understand the "current position" so I don't keep executing commands that end up being off by 1 character because I misinterpreted it. In GUI editors the caret usually sits between instead of on top of characters, so it's never been a source of confusion.