This TextMate bundle provides support for the friendly interactive shell.
mkdir -p ~/"Library/Application Support/Avian/Bundles/"
cd ~/"Library/Application Support/Avian/Bundles/"
git clone git://github.com/l15n/fish-tmbundle.git "Fish.tmbundle"
cd ~/"Library/Application Support/TextMate/Bundles/"
git clone git://github.com/l15n/fish-tmbundle.git "Fish.tmbundle"
osascript -e 'tell app "TextMate" to reload bundles'
Alternatively, you can also install this bundle using the GetBundles TextMate bundle.