scriptencoding utf-8 if v:version < 700 syntax clear elseif exists('b:current_syntax') finish endif " pattern match syntax match gihyoTitle '^■■■[^■]*$' syntax match gihyoSubTitle '^■■[^■]*$' syntax match gihyoSubSubTitle '^■[^■]*$' syntax match gihyoLead '^▲(リード)$' syntax match gihyoPoint '^[-*・].*$' syntax match gihyoDStrong '\"..\{-}\"' syntax match gihyoSStrong '\'..\{-}\'' syntax match gihyoRuler "\(=\|-\|+\)\{50,120}" syntax match gihyoURL "\(http\|https\|ftp\):[-!#%&+,./0-9:;=?@A-Za-z_~]\+" syntax match gihyoTodo '^TODO.*' syntax match gihyoNotUseChar '[A-Za-z0-9]' syntax region gihyoList start=/\n====リスト/ end=/\n====\n\n/ syntax region gihyoTable start=/\n▼表/ end=/\n.\{-}\n\n/ syntax region gihyoCode start=/\n▼リスト/ end=/\n.\{-}\n\n/ syntax region gihyoCommand start=/\n==コマンド\n/ end=/\n==.\{-}\n\n/ " highlight link highlight link gihyoTitle Constant highlight link gihyoSubTitle Type highlight link gihyoSubSubTitle Statement highlight link gihyoLead Special highlight link gihyoList Special highlight link gihyoTable Special highlight link gihyoCode PreProc highlight link gihyoCommand PreProc highlight link gihyoPoint Question highlight link gihyoRuler Special highlight link gihyoURL Underlined highlight link gihyoTodo Todo highlight link gihyoNotUseChar Error highlight link gihyoDStrong PreProc highlight link gihyoSStrong PreProc finish ============================================================================== 技術評論社 記事執筆用 シンタックスハイライトファイル ちょっと変更板 ------------------------------------------------------------------------------ $VIMRUNTIMEPATH/syntax/gihyo.vim ============================================================================== author : 小見 拓 url : http://nanasi.jp/ email : mail@nanasi.jp version : 2011/02/17 13:00:00 ============================================================================== 技術評論社の記事用のシンタックスファイル. ・見出しのレベルは■■■を使用する。最大3段階。 ■■■ 見出し大 ■■ 見出し中 ■ 見出し小 ・リード線 ▲(リード) ・テーブル ▼表 A B C D A B C D A B C D A B C D ・コード 書き方その1 ====リスト - AAAAAAAA - BBBBBBBB - CCCCCCCC ==== ・コード 書き方その2 ▼リスト $a = mt_rand(0, 8); $a = mt_rand(0, 8); $a = mt_rand(0, 8); ・コマンド ==コマンド tar cf - foo var | (cd bk; tar xpf -) :write book.txt == ・箇条書き * 項目1 * 項目2 * 項目3 - 項目1 - 項目2 - 項目3 ・ 項目1 ・ 項目2 ・ 項目3 ・URL http://example.com/ https://example.com/ ftp://example.com/ ・TODO TODO 何々する ・使ってはいけない文字(追加削除は適当に) [A-Za-z0-9] ・文字列 "a text" 'b text' ・区切り線(ドキュメント、非ドキュメント分離用) ================================================== -------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++ ============================================================================== " vim:set et syntax=vim nowrap :