cmon, be a true web developer and do it in a text editor (Vi, Emacs or my favourite Pico)
Otherwise what you are looking for is a WYSIWYG editor, go google for "Linux WYSIWYG editor" and im sure you will find a few.
I know Openoffice has an HTML editor included, not sure how good it is though