Чтобы выделить только N-й шаблон в строке, просто закрепите начало строки (с помощью ^
):
/^\(.\{-}\zs\(PATTERN\)\)\{N}
С помощью \%#
вы можете выделить N-йшаблон вместо курсора вместо этого (обратите внимание, что вам нужно переключить 'hlsearch'
или :redraw
, чтобы увидеть обновленную подсветку поиска):
/\%#\(.\{-}\zs\(PATTERN\)\)\{N}