秀丸で「はてな記法」をハイライト表示するための定義ファイル

このBlogは秀丸エディタで作成したテキストを、はてなダイアリーライター(略称:はてダラ)でアップロードしている。

はてなダイアリーは「はてな記法」と呼ばれる記法でリンクや文字の装飾を記述する。秀丸上で「はてな記法」を強調表示したいと思っていたのだが、これを実現するハイライトファイルをid:palmoさんが公開されていたので、ありがたく拝借させていただくことにする。

普段使っているテキストエディタ秀丸なのですが、最近の秀丸ベータ版はアウトラインや一部テキストの折りたたみなど、便利で素敵な機能を提供してくれています。

はてダラを使えば、はてなダイアリー秀丸で書けるので、こういった便利な機能を活用しない手はありませんよね。というわけで、色々設定してみたらこのようになりました。

続・はてなダイアリーの書き方 はてダラ+秀丸+GeSHi - ぱるも日記

ちょっとだけ修正版

上記ページで公開されていたハイライトファイルでは、スーパーpre記法の拡張引用記法の拡張に対応できていなかったのでちょこっと修正。

347,(?<![\(\)])\(\(.+?\)\)(?![\(\)])
59,(([abdfir]:)?id|g|question|idea|graph|map|isbn|asin|jan|ean):[a-z0-9:]+
153,</?[a-z]+.*?>
217,\[\[[^\[\]]+?\]\]
217,\[([^\[\])]+?:[^\[\]]+?|)\]
411,^\|.+\|$
283,^\++
157,^\*\*\*
93,^\*\*
29,^\*
91,^=====?$
283,^:.+?:
283,^-+
/<HilightMulti>
/0004,00000002,00,00,00010001,"^>\\|$",00010001,"^\\|<$"
/0019,00000002,00,00,00010001,"^>\\|.*\\|",00010001,"^\\|\\|<$"
/0007,00000002,00,00,00010001,"^>.*>$",00010001,"^<<$"
/0003,00000002,00,00,00000000,"<!--",00000000,"-->"
/<TreeWord>
/0000,0002,0000,00000000,00010511,"(?<=^\\*)[^\\*]+$",""
/0001,0002,0000,00000000,00010511,"(?<=^\\*\\*)[^\\*]+$",""
/0002,0002,0000,00000000,00010511,"(?<=^\\*\\*\\*)[^\\*]+$",""
導入手順
  • 上の定義を hw.hilight のような名前で保存(秀丸のインストールディレクトリにおくとよい)
  • 秀丸で[その他]→[ファイルタイプ別の設定]→[表示とカラー/強調表示]でhw.hilightを[読み込み]
  • 秀丸で[その他]→[ファイルタイプ別の設定]→[表示とカラー/複数行コメント]でhw.hilightを「ユーザ定義」をチェックし[読み込み]

ついでに、はてダラ用にYYYY-MM-DD.txtというファイル名で保存し、はてダラを自動実行するマクロも作成した。ちょっと修正したら公開します。