Jak mogę wybrać zawartość znacznika HTML w Vimie?


43

Czy można wybrać zawartość znacznika HTML w Vimie?

Na przykład:

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

Chciałbym wybrać „Jestem głupim motylem”.

Wiem, że możesz używać vi"do zaznaczania tekstu w cudzysłowach, nawiasach itp. Problem polega na tym, że tekst wewnątrz znaczników HTML tak naprawdę nie mieści się w niczym, do czego mógłbym użyć tej ifunkcji.

Odpowiedzi:


68

Możesz użyć vitdo vręcznego zaznaczenia tekstu ina tag. Widzieć

:help v_it

2
Doskonały! Napiszę o tym na moim blogu, nie mogłem znaleźć w Google niczego z „Vim wybierający zawartość tagów HTML” i innymi.
fholgado,

Możesz także zastąpić vwiele innych poleceń, których często używam, caby cwymieniać; >i <naprawić wcięcie.
dukedave

8
@ hobbes3: Aby uwzględnić tagi w zaznaczeniu, użyj vat. Myślę itjak w tagu i atjak w tagu. Zobaczyć :help at.
garyjohn

1
Czy jestem jedynym, którego vim wybiera tag otwierający vit? Martwi mnie to od lat i nie mam pojęcia, dlaczego Vim to robi.
Jonathan Dumaine

2
Pamiętaj, że możesz używać ich wielokrotnie, np. vatat
user1338062,


0

Jeśli format jest dobrze wcięty,

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

Możesz użyć wtyczki can vim-indent-object i wpisaćvii

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.