VimでFizzBuzz

vimscriptを勉強してみることにしました。とりあえず新しい言語やるときはHello World!とFizzBuzzだよね!ってことでやってみました。

let s:n = 50

function! Fizzbuzz()
  let i = 1
  while i <= s:n
    if !(i % 15)
      echo "FizzBuzz"
    elseif !(i % 5)
      echo "Buzz"
    elseif !(i % 3)
      echo "Fizz"
    else
      echo i
    endif
    let i += 1
  endwhile
endfunction

call Fizzbuzz()

そのまんまです。何もひねってないです。
ちなみにこんなの見つけました。
http://kaede.to/~canada/doc/fizz-buzz-by-vim
wow…