本当に小学生だった!
haltたんの言う通りだ!
foldmethod=syntaxで殆どのケース大丈夫じゃねえか!
ずっとmarkerで使ってた!
あと対応仕切れないものとかはfiletype見てなんかすれば良いのかな。
追記
今の所fold周りはこんな感じ
set foldmethod=syntax autocmd FileType php :set foldmethod=indent autocmd FileType javascript :set foldmethod=indent autocmd FileType yaml :set foldmethod=indent autocmd FileType actionscript :set foldmethod=indent autocmd FileType perl :set foldmethod=indent
よく使う辺りの言語の方が、syntaxだと上手く行かない感じ。html系はどうしてやろうか悩み中。
cとかrubyは大丈夫。