[vim] Implement indented paste

- Adjusting indent of pasted block to current line
- Handle multi-line case, subsequent lines have their indent adjusted by their offset
to the first line.
- Add two tests for ]p to demonstrate this.
- Add [p to indent paste above
[vim] Indented paste respects indentWithTabs and tabSize