1Tests for string and html text objects. vim: set ft=vim : 2 3Note that the end-of-line moves the cursor to the next test line. 4 5Also test match() and matchstr() 6 7STARTTEST 8:so small.vim 9/^start:/ 10da" 110va'a'rx 1202f`da` 130fXdi" 1403f'vi'ry 15:set quoteescape=+*- 16di` 17$F"va"oha"i"rz 18:" 19/^<begin 20jfXdit 210fXdit 22fXdat 230fXdat 24:" 25:put =matchstr(\"abcd\", \".\", 0, 2) " b 26:put =matchstr(\"abcd\", \"..\", 0, 2) " bc 27:put =matchstr(\"abcd\", \".\", 2, 0) " c (zero and negative -> first match) 28:put =matchstr(\"abcd\", \".\", 0, -1) " a 29:put =match(\"abcd\", \".\", 0, 5) " -1 30:put =match(\"abcd\", \".\", 0, -1) " 0 31:/^start:/,/^end:/wq! test.out 32ENDTEST 33 34start: "wo\"rd\\" foo 35'foo' 'bar' 'piep' 36bla bla `quote` blah 37out " in "noXno" 38"'" 'blah' rep 'buh' 39bla `s*`d-`+++`l**` b`la 40voo "nah" sdf " asdf" sdf " sdf" sd 41 42<begin> 43-<b>asdf<i>Xasdf</i>asdf</b>- 44-<b>asdX<i>a<i />sdf</i>asdf</b>- 45-<b>asdf<i>Xasdf</i>asdf</b>- 46-<b>asdX<i>as<b />df</i>asdf</b>- 47</begin> 48end: 49