Bluefish is a lightweight yet powerful editor running on Windows, Linux and Mac OS X. It is designed for experienced programmers and web designers, and works as a general-purpose editor as well with the IDE.
This program provides options to write websites, scripts and programming codes in many programming and markup languages. Its user interface is complete with toolbars, dialogs and user-customized menus to facilitate insertion of markups and codes. Line numbers are optional.
Other useful features include cold folding, customizable syntax highlighting, advanced search and replace, multiple projects support, integration with external programs to handle advanced text processing or error detection, auto tag closing and matched code highlights for HTML and XML documents, in-line spell checker which is programing language aware and so on.