Meditations on programming, startups, and technology
New Relic

Pygments TextMate Bundle

Following my last post, a few people asked me to create a Pygments TextMate bundle. Ask and ye shall receive (on GitHub).

The Pygments menu


Install Pygments following these instructions.


First method:

sudo mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
git clone 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; }

If you enjoyed this post, then make sure you subscribe to my Newsletter and/or Feed.

receive my posts by email

4 Responses to “Pygments TextMate Bundle”

  1. Kit Plummer says:

    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. 😉

  2. My apologies, Kit, it looks like Mac Ports is not going to work. I’ve changed my instructions.

  3. Daniel Luz says:

    Wouldn’t it be better to name that repository pygments.tmbundle? Maybe that’s a bit late… just a minor convenience, anyway.

  4. 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.

Leave a Reply

I sincerely welcome and appreciate your comments, whether in agreement or dissenting with my article. However, trolling will not be tolerated. Comments are automatically closed 15 days after the publication of each article.

Copyright © 2005-2014 Antonio Cangiano. All rights reserved.