Not to mention, limited experience with HTML/CSS/JS is probably far better on the resume/useful in the job market than limited experience in C/Java/Python.
Not that there's anything wrong with vi. I use it and an IDE.
You might want to give Arachnophilia a try. It's simple, configurable, multiplatform, and does more than HTML/CSS:
Amaya is prettier, and focused on web page design:
Neither one breaths fire like the big IDEs, but both do a great job on what they do. ;)