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

fho*_*ado 49 vim selection

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

例如:

<p>I am a silly butterfly</p>
Run Code Online (Sandbox Code Playgroud)

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

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

gar*_*ohn 78

您可以使用vitvisually选择文本it股份公司。看

:help v_it
Run Code Online (Sandbox Code Playgroud)

  • @hobbes3:要在选择中包含标签,请使用 `vat`。我认为`it` 是*in* 标签,而`at` 是*a* 标签。参见`:help at`。 (8认同)
  • 完美的!打算在我的博客中写一篇关于这个的帖子,我在谷歌上找不到任何关于“Vim 选择 html 标签内容”和其他的东西。 (2认同)
  • 请注意,您也可以多次使用两者,例如。`vatat` (2认同)

ken*_*orb 9

以下是步骤:

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

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

it<tag> </tag>

请参阅“如何在匹配的 HTML/XML 标签之间跳转? ”。