Hatena::Groupsubtech

#生存戦略 、それは

-> 07 { 02 / 08 }

vim で flex2 の開発環境を整える

22:23 | はてなブックマーク - vim で flex2 の開発環境を整える - #生存戦略 、それは

よ。ちょっと調べてみたけど AS3 のまともな syntax ファイルは無いので AS2 のを使う。~/.vim/syntax/actionscript.vimhttp://www.vim.org/scripts/download_script.php?src_id=4660 からダウンコ。

次に mxml の syntax 定義。vim.org にあがってないので適当に作るよ。~/.vim/syntax/mxml.vim に下のをコペ。<CDATA の色がつかない><。

" Vim syntax file 
" Language: mxml

if exists("b:current_syntax")
  finish
endif

if !exists("main_syntax")
  let main_syntax = 'mxml'
endif

runtime! syntax/xml.vim
unlet b:current_syntax

if filereadable(expand("<sfile>:p:h")."/actionscript.vim")
unlet! b:current_syntax
 syn include @vimActionScript <sfile>:p:h/actionscript.vim
 syn region actionScript start=+<!\[CDATA\[+ end=+\]\]>+ contains=@vimActionScript
endif

んで *.as, *.mxml の ftdetect を解決するために ~/.vim/ftdetect/actionscript.vim に次のを追加する。

au BufNewFile,BufRead *.as      set filetype=actionscript
au BufNewFile,BufRead *.mxml    set filetype=mxml

んで compiler でcompiler/flex.vim - Compiler plugin for Adobe Flex 2 compiler : vim onlineというのもあるのだけど、中身がほんと最小の事しか乗ってないので手make で良い気がするので入れないもしくはバージョンあがってから入れようと思いまし!た!