Pygmentsに好きなスタイルを追加する。

こっちにも書いたけど、Tracに限った話でもなさそうだし、記事一覧に出なくて見失いそうなので、改めて別記事にしておく。

ここではhonzaさんのvim2pygmentsを使って、気に入っているVimのカラースキームを追加してみた。
vim2pygments.tar.gzのダウンロードページはここ

tar zxvf honza-vim2pygments-19a9339.tar.gz
cd honza-vim2pygments-19a9339
cp $HOME/usr/local/share/vim/vim73/colors/desert.vim ./
python vimpygments.py desert.vim > vim_desert.py
cp vim_desert.py path/to/site-packages/Pygments-1.5-py2.7.egg/pygments/styles/

エディターでpath/to/site-packages/Pygments-1.5-py2.7.egg/pygments/styles/__init__.pyを開く。

#: Maps style names to 'submodule::classname'.
STYLE_MAP = {
  ...
  "Vim_Desert": "vim_desert::DesertStyle", # この行を追加する。vim_desert.pyにDesertStyleというクラスがあるってこと。
}