| Tests for adjusting window and contents vim: set ft=vim : |
| |
| STARTTEST |
| :so small.vim |
| :new |
| :call setline(1, range(1,256)) |
| :let r=[] |
| :func! GetScreenStr(row) |
| : let str = "" |
| : for c in range(1,3) |
| : let str .= nr2char(screenchar(a:row, c)) |
| : endfor |
| : return str |
| :endfunc |
| : |
| :exe ":norm! \<C-W>t\<C-W>=1Gzt\<C-W>w\<C-W>+" |
| :let s3=GetScreenStr(1) |
| :wincmd p |
| :call add(r, [line("w0"), s3]) |
| : |
| :exe ":norm! \<C-W>t\<C-W>=50Gzt\<C-W>w\<C-W>+" |
| :let s3=GetScreenStr(1) |
| :wincmd p |
| :call add(r, [line("w0"), s3]) |
| : |
| :exe ":norm! \<C-W>t\<C-W>=59Gzt\<C-W>w\<C-W>+" |
| :let s3=GetScreenStr(1) |
| ::wincmd p |
| :call add(r, [line("w0"), s3]) |
| : |
| :bwipeout! |
| :$put=r |
| :call garbagecollect(1) |
| :" |
| :/^start:/,$wq! test.out |
| ENDTEST |
| |
| start: |