Minor issue with pasting above the last line. If I have the following example:
1 dog
2 cat
3 fox
4 moose
And I go to line 2 and SHIFT v, then y to yank cat. Then go to line 4, then use SHIFT p to paste I get this
1 dog
2 cat
3 fox
4 moosecat
What should happen is the last line (line 4) should be shifted down a line (line 5) and the yanked text should be added above it:
1 dog
2 cat
3 fox
4 cat
5 moose