Как закомментировать элемент HTML / XML в VIM? - PullRequest
9 голосов
/ 03 августа 2011

Какой лучший ярлык или плагин для комментирования элементов HTML / XML?

А также необходимо раскомментировать.

Ответы [ 3 ]

7 голосов
/ 03 августа 2011

Вы можете использовать комбинацию совпадающих тегов XML, как видно из этого вопроса и поиска и замены Perl.

Например, учитывая этот фрагмент:

<TypeDef name="a">
  <ArrayType high="14" low="0">
    <UndefType type="node">
    </UndefType>
  </ArrayType>
</TypeDef>

Поместитенаведите курсор на открывающий или закрывающий TypeDef и введите следующую последовательность:

vat:s/^\(.*\)$/<!-- \1 -->/
  1. v - переводит вас в визуальный режим
  2. at - выбирает весь тег XML
  3. :s/^\(.*\)$/<!-- \1 -->/ - окружает каждую строку '<!-- ... -->', разделителями комментариев для XML

Кроме того, вы можете просто удалить его следующим образом:

dat
  1. d - удалить в соответствии со следующими движениями
  2. at - как и раньше

Для удаления идентификатора используйте затем vat:s/-->// для удаления комментариев

6 голосов
/ 03 августа 2011

Я использую плагин tComment . Вы можете найти подробный видеоурок здесь о том, как его установить и использовать.

Плагин очень полезен, поскольку позволяет переключать комментарии как из командного, так и из входного интерфейса, и вы можете делать это, используя как визуальный режим, так и движения (например, gcw или gc3w)

1 голос
/ 12 января 2017

Если вы используете emmet-vim, вы можете выбрать все содержимое тега, который вы хотите закомментировать, нажав v a t, а затем нажмите Ctrl y /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...