如何在 Vim 中选择 HTML 标签的内容?

如何在 Vim 中选择 HTML 标签的内容?

是否可以在 Vim 中选择 HTML 标签的内容?

例如:

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

我想选择“我是一只傻蝴蝶”。

我知道您可以使用vi"来选择引号、括号等内的文本。这里的问题是 HTML 标签内的文本实际上不属于我可以使用该i函数的任何内容。

答案1

您通常可以使用来vit选择v文本。请参阅it

:help v_it

答案2

步骤如下:

  1. 将光标放在标签上。
  2. 按 进入可视模式v
  3. i+选择内部标签块t(或按a+t选择外部标签块)。

at 一个<tag> </tag>块(带有标签)

it<tag> </tag>

更多信息请访问 ”如何在匹配的 HTML/XML 标签之间跳转?“。

答案3

如果格式像这样缩进,

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

你可以使用vim 缩进对象插件,然后输入vii

相关内容