トップ «前の日記(2008-10-13) 最新 次の日記(2008-10-19)» 編集

Route 477



2008-10-17

[vim] vimで俺filetypeを作成する方法

vim-users.jpチャットで教えてもらった方法まとめ。

例えば foobarというファイル形式(拡張子 *.fb)を作るとしたら

  1. ~/.vim/syntax/foobar.vim を作成
  2. ~/.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とかを開けば色が付いているはず…!