Why does ‘:w’ overwrite the '[ mark and is there a way around it? It’s really annoying cause I can’t select pasted text when I’m using my autosave plugin…
:w is considered a change for the range being written, which is the entire buffer by default. If you want to avoid changing the mark, you can use
Alternatively, since the OP is just bothered by his autosave plugin,
maybe he can just tweak his plugin a little bit:
- Before save the buffer,
- get the mark of ‘[’ and after saving, reset the mark of ‘[’
This way he doesn’t need to change his muscle memory of “:w”.