読者です 読者をやめる 読者になる 読者になる

TextMate で任意の文字列を自動ハイライトする設定

MacOSX TextMate 設定 LaTeX

12月になり,卒業論文を書き始めました.というわけで TextMate で論文 (Tex) を書くときに便利かもしれない tipsです.昔 Matetips にあったのですが,今見れなくなっているので書いてみます.

(推敲前なので文章が微妙ですが)
任意の文字列(、。全角スペースなど)を自動でハイライトできます.句読点を「,」「.」に統一したかったり,全角スペースが入って欲しくない場合に有効です.
僕は句読点の標準設定が「,」「.」なのでいいのですが,Textmate は縦長フォントの関係上全角スペースが紛れ込みやすいので重宝しています.

設定は以下のようにします.
Bundle Editor で Edit Languages を選び,Tex のバンドルにて Patterns に以下を追加します.

{ match = '( )';
captures = { 1 = { name = 'meta.character.DBSpace'; }; };
},
{ match = '(、|。)';
captures = { 1 = { name = 'meta.character.ZKkuto'; }; };
},

それが終わったら,つぎに,Preferences の Fonts&Colors の Element を以下の画像のように追加します(scope selector の設定を忘れない事).

ここで設定した色とフォントが,上記のパターンにマッチする文字列に適用されます.
ここでは句読点と全角スペースのハイライト色を分けたかったので個別に表記していますが,同じでいいなら

{ match = '(、|。| |)';
captures = { 1 = { name = 'meta.character.Thesis'; }; };
},

といった感じでよいでしょう.