Peter Hodge wrote:
Hello all,
Given the following text:
inte
integ
intege
integer
inter
interv
interva
interval
is there any easy way to make these two commands work?
syntax match Error /int\%[eger]/
syntax match Error /int\%[erval]/
The second match begins taking priority as soon as the word is 'inte', and
prevents 'integer' from being matched correctly.
regards,
Peter
Well, make them exclusive: either
:sy match Error /int\%[eger]/
:sy match Error /inter\%[val]/
or
:sy match Error /int\%[erval]/
:sy match Error /integ\%[er]/
Or even with a single pattern:
:sy match Error /int\%(\%[eger]\|\%[erval]\)/
Best regards,
Tony.