wheel - 3:07 pm on Apr 9, 2010 (gmt 0)
I am beginning to realize that Linux isn't very nice as a development platform.
I suspect you'll find you are simply overwhelmed with the power.
Don't use vi. Power, but stripped down to the core.
If you want straight command line text editor, try nano. that's the one I use. Not sure if it does formatting. Not sure if it does ftp either, but I wouldn't do it that way. Now that you have a 'webserver', copy the file once to your desktop, work on it and *test it right on your own machine*. Then upload the final copy. Because your deskto is now the test server. Trust me, this is more awesome than working on files remotely. (there's probalby better code editors than nano).
Not sure why you have to type sudo before everything. I never do. If I need to do something as root, I type 'su' and change to root as a user, do what I need to do, then 'exit' to go back to my regular user. Most 'work' type stuff you should be able to do as your regular user. You need root to admin your desktop, but that's not a daily type of thing.