I have also been a complete newbie two years ago! I would definitely recommend to stay away from wysiwyg. You just don't have as much controll over your code. I am also using vi (
http://directory.google.com/Top/Computers/Software/Editors/Vi/). If you want to start with something more complex, use emacs (
http://directory.google.com/Top/Computers/Open_Source/Software/Editors/Emacs/)...
Don't be afraid to ask silly questions, that's what I did in the beginning too! As this is a somehow asynchronous medium, an answer can take from couple minutes (many people get email alerts immediately) to some days (if everybody is on vacation 😉...