I've had enough from trying to program in Mathematica's Notebook GUI interface, so I decided I'd use kate now. Sadly, it doesn't have syntax highlighting for Mathematica by default. Thus, I created a simple implementation for this.
If you want to use it, just download this file and put it in /usr/share/apps/katepart/syntax/mathematica.xml (change directory as required).