Вы можете использовать комбинацию совпадающих тегов XML, как видно из этого вопроса и поиска и замены Perl.
Например, учитывая этот фрагмент:
<TypeDef name="a">
<ArrayType high="14" low="0">
<UndefType type="node">
</UndefType>
</ArrayType>
</TypeDef>
Поместитенаведите курсор на открывающий или закрывающий TypeDef и введите следующую последовательность:
vat:s/^\(.*\)$/<!-- \1 -->/
v
- переводит вас в визуальный режим at
- выбирает весь тег XML :s/^\(.*\)$/<!-- \1 -->/
- окружает каждую строку '<!-- ... -->'
, разделителями комментариев для XML
Кроме того, вы можете просто удалить его следующим образом:
dat
d
- удалить в соответствии со следующими движениями at
- как и раньше
Для удаления идентификатора используйте затем vat:s/-->//
для удаления комментариев