I am by no means a Vim expert, but I do know:
1. You can use 'o' or 'O' to insert newlines before or after the cursor location, respectively. (though, this does place you in insert mode, so if that's not what you wanted, then I'm not too sure)
2. :new versus :buffer... beats me
On mine, it looks like :new creates a new window (splitting the current one), whereas :buffer does not, but I have never messed around with buffers so I am not sure.
I can't really help you with the rest, though. Vim is always surprising me with how much it can do! I found a book online about Vim recently:
http://www.newriders.com/books/opl/e...735710015.html
Maybe that will help?