Як я можу вибрати вміст тегу HTML у Vim?


43

Чи можливо вибрати вміст тегу HTML у Vim?

Наприклад:

<p>I am a silly butterfly</p>

Я хотів би вибрати «Я дурний метелик».

Я знаю, що ви можете використовувати vi"для вибору тексту всередині лапок, дужок тощо. Проблема тут полягає в тому, що текст всередині тегів HTML насправді не в межах нічого, для чого я можу використовувати цю iфункцію.

Відповіді:


68

Ви можете використовувати vitдля vвибору тексту текстовий текст iна tag. Побачити

:help v_it

2
Ідеально! Зробивши повідомлення про це у своєму блозі, я не зміг знайти нічого в Google із написом "Vim select вміст тегів html" та ін.
fholgado

Ви також можете підміняти vбагатьма іншими командами, які я часто використовую, cщоб cповісити; >і <виправити відступи.
герцог

8
@ hobbes3: Щоб включити теги до вибору, використовуйте vat. Я думаю , itяк в тезі і atв вигляді тега. Див :help at.
garyjohn

1
Я єдиний, чий vim вибирає тег вступу vit? Мене це турбує роками і поняття не маю, чому це робить Вім.
Джонатан Дюман

2
Зверніть увагу, що ви також можете використовувати обидва рази, наприклад. vatat
user1338062

6

Ось такі кроки:

  1. Помістіть курсор на тег.
  2. Увійдіть у режим візуального натискання v.
  3. Виберіть внутрішній блок тегів, натиснувши i+ t(або a+ tдля зовнішнього блоку тегів).

at<tag> </tag>блок (з бирками)

it внутрішній <tag> </tag>блок

Детальніше див. У розділі " Як переходити між відповідними тегами HTML / XML? ".


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.