| Test for 'scrollbind'. <eralston@computer.org> Do not add a line below! |
| STARTTEST |
| :so small.vim |
| :set noscrollbind |
| :set scrollopt=ver,jump |
| :set scrolloff=2 |
| :set nowrap |
| :set noequalalways |
| :set splitbelow |
| :" TEST using two windows open to one buffer, one extra empty window |
| :split |
| :new |
| t: |
| :resize 8 |
| /^start of window 1$/ |
| zt: |
| :set scrollbind |
| j: |
| :resize 7 |
| /^start of window 2$/ |
| zt: |
| :set scrollbind |
| :" -- start of tests -- |
| :" TEST scrolling down |
| L5jHyybpr0tHyybpr1tL6jHyybpr2kHyybpr3: |
| :" TEST scrolling up |
| tH4kjHtHyybpr4kHyybpr5k3ktHjHyybpr6tHyybpr7: |
| :" TEST horizontal scrolling |
| :set scrollopt+=hor |
| gg"zyyG"zpGt015zly$bp"zpGky$bp"zpG: |
| k10jH7zhg0y$bp"zpGtHg0y$bp"zpG: |
| :set scrollopt-=hor |
| :" ****** tests using two different buffers ***** |
| tj: |
| :close |
| t: |
| :set noscrollbind |
| :/^start of window 2$/,/^end of window 2$/y |
| :new |
| tj4"zpGp: |
| t/^start of window 1$/ |
| zt: |
| :set scrollbind |
| j: |
| /^start of window 2$/ |
| zt: |
| :set scrollbind |
| :" -- start of tests -- |
| :" TEST scrolling down |
| L5jHyybpr0tHyybpr1tL6jHyybpr2kHyybpr3: |
| :" TEST scrolling up |
| tH4kjHtHyybpr4kHyybpr5k3ktHjHyybpr6tHyybpr7: |
| :" TEST horizontal scrolling |
| :set scrollopt+=hor |
| gg"zyyG"zpGt015zly$bp"zpGky$bp"zpG: |
| k10jH7zhg0y$bp"zpGtHg0y$bp"zpG: |
| :set scrollopt-=hor |
| :" TEST syncbind |
| t:set noscb |
| ggLj:set noscb |
| ggL:set scb |
| t:set scb |
| GjG:syncbind |
| HktHjHyybptyybp: |
| t:set noscb |
| ggLj:set noscb |
| ggL:set scb |
| t:set scb |
| tGjGt:syncbind |
| HkjHtHyybptjyybp: |
| tH3kjHtHyybptjyybp: |
| :" ***** done with tests ***** |
| :w! test.out " Write contents of this file |
| :qa! |
| ENDTEST |
| |
| |
| start of window 1 |
| . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 |
| . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 |
| . line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03 |
| . line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 |
| . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 |
| . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 |
| . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 |
| . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08 |
| . line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 |
| . line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 |
| . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 |
| . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 |
| . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 |
| . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 |
| . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 |
| end of window 1 |
| |
| |
| start of window 2 |
| . line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 |
| . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 |
| . line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 |
| . line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04 |
| . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 |
| . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 |
| . line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 |
| . line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08 |
| . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 |
| . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 |
| . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 |
| . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 |
| . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 |
| . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 |
| . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 |
| . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 |
| end of window 2 |
| |
| end of test37.in (please don't delete this line) |