TextMate で任意の文字列を自動ハイライトする設定
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'; }; };
},
といった感じでよいでしょう.