1Test for :execute, :while and :if 2 3STARTTEST 4:so small.vim 5mt:let i = 0 6:while i < 12 7: let i = i + 1 8: if has("ebcdic") 9: execute "normal o" . i . "\047" 10: else 11: execute "normal o" . i . "\033" 12: endif 13: if i % 2 14: normal Ax 15: if i == 9 16: break 17: endif 18: if i == 5 19: continue 20: else 21: let j = 9 22: while j > 0 23: if has("ebcdic") 24: execute "normal" j . "a" . j . "\x27" 25: else 26: execute "normal" j . "a" . j . "\x1b" 27: endif 28: let j = j - 1 29: endwhile 30: endif 31: endif 32: if i == 9 33: if has("ebcdic") 34: execute "normal Az\047" 35: else 36: execute "normal Az\033" 37: endif 38: endif 39:endwhile 40:unlet i j 41:'t,$w! test.out 42:qa! 43ENDTEST 44 45