2008-10-17
■ [vim] vimで俺filetypeを作成する方法
vim-users.jpチャットで教えてもらった方法まとめ。
例えば foobarというファイル形式(拡張子 *.fb)を作るとしたら
- ~/.vim/syntax/foobar.vim を作成
- ~/.vim/filetype.vim に、拡張子*.fbをfoobarと見なす設定を追加
とすればいい。
syntax/foobar.vimを作成する
vimのシンタックスハイライトは、正規表現でマッチした箇所に色を付けていくかんじ。
既存のを参考にして書き換えるなどする。
filetype.vimを作成する
:help new-filetype
を参照。
上の例なら、
if exists("did_load_filetypes") finish endif augroup filetypedetect au! BufRead,BufNewFile *.fb setfiletype foobar augroup END
みたいに書く。
あとはvimを再起動してasdf.fbとかを開けば色が付いているはず…!