Following my last post, a few people asked me to create a Pygments TextMate bundle. Ask and ye shall receive (on GitHub).
Prerequisites
Install Pygments following these instructions.
Installation
First method:
sudo mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
git clone git://github.com/acangiano/pygments-textmate-bundle.git "Pygments.tmbundle"
If TextMate is running while you perform the update, execute the following:
osascript -e 'tell app "TextMate" to reload bundles'
This is equivalent to selecting Bundles -> Bundle Editor -> Reload Bundles from within TextMate.
Second method: Download this file, unzip it, and double click on Pygments.tmbundle.
By the way, add the following to your stylesheet if you’d like to see a scrollbar when displaying very long lines of code. This adds a nice border as well:
.highlight { border: 1px solid silver; padding-left: 5px; margin-bottom: 0.5em; overflow-x:auto; }
Get more stuff like this
Subscribe to my mailing list to receive similar updates about programming.
Thank you for subscribing. Please check your email to confirm your subscription.
Something went wrong.
Thanks man. Haven’t looked deeply – just noticed this when I tried to use the bundle for the first time:
Traceback (most recent call last):
File “/tmp/temp_textmate.Rff5iz”, line 6, in
from pygments import highlight
ImportError: No module named pygments
I did install through port. It isn’t your problem…just figured I share something I saw. But, if you do happen to know a quick fix, it’d be appreciated. 😉
My apologies, Kit, it looks like Mac Ports is not going to work. I’ve changed my instructions.
Wouldn’t it be better to name that repository pygments.tmbundle? Maybe that’s a bit late… just a minor convenience, anyway.
Hi Daniel, the repository name is already in lowercase form. In the instructions, I ‘git clone’ in the folder “Pygments.tmbundle” because TextMate bundles conventionally start with a capital letter.