Насколько мне известно, для этого нет команды, но вы можете использовать функции clearmatches()
и matchdelete()
.
clearmatches()
удалит все совпадения:
:call clearmatches()
И matchdelete()
для удаления конкретного экземпляра совпадения; Вы можете получить идентификатор от getmatches()
:
:for m in filter(getmatches(), { i, v -> l:v.group is? 'TODO' })
: call matchdelete(m.id)
:endfor
Вы также можете фильтровать совпадения, например, на. соответствующий шаблон с ключом pattern
. Команда :Unmatch
может выглядеть так:
command! -nargs=1 Unmatch
\ for m in filter(getmatches(), { i, v -> l:v.group is? <q-args> })
\| call matchdelete(m.id)
\| endfor