Screem and Bluefish seem to both offer about equivalent functionality with
available tags and some autocomplete options. They can be found in the
"other software" repositories... I haven't been able to get the "Preview
in Browser" feature to work in either of those though... But other people
seem to have no issue with that feature. The basic in-program preview works
well enough emulating a browser page to let you keep a visual eye on the
changes you are making to your code.
Both of the above are good for general html code editing. I have never
found a reasonably-priced/available wysiwyg html creator in Windows or Linux
that doesn't make a mess of code when you start changing things. And
wysiwyg is pretty useless if you're trying to learn anywho.