Using Linux for Web Design and Development (Ubuntu)
Quanta Plus and NVU both have WYSIWYG editing features. I highly recommend writing your HTML by hand though. WYSIWYG editing is not a good way to make web sites. Quanta Plus probably has the most features of any visual HTML editor on Linux.
HTML/CSS/PHP/Text Editors for Linux, are:
- Quanta Plus — Many features. If you are coming from Windows, try Quanta first. Quanta does have some WYSIWYG features, but I prefer to write everything by hand. Quanta also works great for editing files over FTP.
For installation just ype on your shell:
sudo apt-get install quanta
- Vim, gVim, and Cream — If you are not already a vim user, try Cream. Cream is a non-modal version of gvim that has all of the features of vim under the surface and it can help you work up to expert level with the regular Vim. I use vim/gvim for most text editing and have a section of this site about Vim. See also my Vim tutorial and Vim tips.
- Bluefish — Programmer’s editor. I’ve had some problems with syntax highlighting on Bluefish, but some people like it a lot.
- Screem — An HTML editor for GNOME.
- SciTE — Nice, fast text editor for Linux and Windows. Setting the preferences is done in a configuration file. Once you have set it up the way you like it, SciTE is great. One especially nice feature is export to PDF. The PDF files will retain your syntax highlighting.
- CSSed (see also this rundown of CSS editors for Linux)
- Emacs, with HTML Helper Mode — steep learning curve, but worth it.
- gedit — GNOME’s default text editor. Simple, yet very useful.
- Kate — Kate is made for KDE, but you can use it under GNOME also. Like Quanta, it’s great for editing files over FTP. I generally set up my FTP client (Konqueror) to open PHP and CSS files in Quanta Plus, and my configuration files (like .htaccess and php.ini) in Kate.
- gphpedit — a GNOME editor specifically configured for PHP editing. The gphpedit web site has a list of features. I haven’t used it beyond a quick test.
- PHP Eclipse — PHPEclipse is an excellent IDE for working on PHP projects. I haven’t used it extensively because I’ve already settled on Vim, but this is a good PHP IDE for Linux.
It isn’t finished yet, but there is a version of HTMLkit for Linux in development. HTMLkit is a great program and it will be interesting to see how this project turns out.