Über Yodas Blog bin ich auf den HTML Edior Bluefish gestossen. Ich verwende Bluefish nun schon seit einiger Zeit. Hauptsächlich zum bearbeiten von HTML oder PHP Dateien. Vor Bluefish habe ich Kate genutzt. Nur ist Kate eigentlich für KDE gedacht und hat dementsprechend auch das Look and Feel von KDE. Und das passt nicht so zu Gnome.Bluefish ist, wie auf der Homepage angegeben, für Programmierer und Webdesigner gedacht.
Bluefish is a powerful editor targeted towards programmers and webdesigners, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.
Unterstützt werden die folgenden Programmier-/Scriptsprachen:
- Python
- HTML
- PHP
- C
- Java
- JavaScript
- JSP
- SQL
- XML
- Perl
- CSS
- ColdFusion
- Pascal
- R
- Octave/MATLAB

Ich finde die Benutzeroberfläche äusserst Übersichtlich und sie macht einen guten Eindruck. Auf der linken Seite hat man einen Überblick über die Ordner und Dateien und unten sind die geöffneten Dateien als Tabs dargestellt. Die Schaltflächen oben habe ich noch nie benutzt, für Anfänger im HTML-Bereich kann das aber durchaus ein Vorteil sein.

Besonders erfreut hatten mich die Einstellungen. Man kan wirklich fast alles Einstellen. Sei es die Schriftart, die Tabulatorenbreite oder auch das Syntaxhighlighting.
Anfangs hatte ich noch das Problem, dass PHP Blöcke nicht hervorgehoben wurden. Ich kam dem Problem aber relativ schnell auf die Schliche. Das Problem war, dass ich die PHP Blöcke nicht mit einem <?php, sondern mit einem <? begann. Bluefish erkannte dies aber nicht.
Wie schon gesagt, kann man aber die Einstellungen des Syntaxhighlightings verändern. So habe ich das Muster "PHP Block" so angepasst, dass noch auch die kurze Version funktioniert. Bei mir steht im Feld Suchmuster nun das folgende
<\?(php|=|)
Bluefish hat sich nun zu meinem Lieblingseditor gemausert. Unter anderem aufgrund der Übersichtlichen Benutzeroberfläche und auch wegen der super Funktionalität.