unite.vim で FizzBuzz の出力

ふと、思いついたのでやってみた。
本当は unite-fizzbuzz とか書こうと思ったんだけど、unite-source を書くのがめんどくさかったので、unite-output で…。
unite-output 便利ですね。

[コマンド]

:Unite output:for\ i\ in\ range(1,1000)|echo\ i.'\:'.(i%15==0?"FizzBuzz"\:i%3==0?"Fizz"\:i%5==0?"Buzz"\:i)|endfor

[出力]


他に面白いことできないか…。
あと map と join を使う場合はこんな感じ。

[コマンド]

:Unite output:echo\ join(map(range(1,1000),"v\:val.'\:'.(v\:val%15==0?'FizzBuzz'\:v\:val%3==0?'Fizz'\:v\:val%5==0?'Buzz'\:v\:val)"),"\\n")

v:valェ…。