| Test for character searches | |
| STARTTEST | |
| :so small.vim | |
| :" check that "fe" and ";" work | |
| /^X | |
| ylfep;;p,,p: | |
| :" check that save/restore works | |
| /^Y | |
| ylfep:let csave = getcharsearch() | |
| fip:call setcharsearch(csave) | |
| ;p;p: | |
| :" check that setcharsearch() changes the settings. | |
| /^Z | |
| ylfep:call setcharsearch({'char': 'k'}) | |
| ;p:call setcharsearch({'forward': 0}) | |
| $;p:call setcharsearch({'until': 1}) | |
| :set cpo-=; | |
| ;;p: | |
| :/^X/,$w! test.out | |
| :qa! | |
| ENDTEST | |
| Xabcdefghijkemnopqretuvwxyz | |
| Yabcdefghijkemnopqretuvwxyz | |
| Zabcdefghijkemnokqretkvwxyz |