2

在 Visual Studio 扩展 VsVim 中,有没有办法选择、删除或更改两个 HTML 或 XML 标记之间的文本?

例如,可以使用 选择两个语音标记之间的vi"所有文本,或者使用 删除周围方括号之间的所有文本di]

我想将类似的命令应用于 HTML。例如<div>Text to select or delete</div>

我认为这是vim 文档中提到的“标签块”功能,但提到的语法似乎在 VsVim 中不起作用。

4

1 回答 1

2

标签块功能允许使用“t”来指示分隔符应该是周围的标签块。例如,vit将光标放在标签之间的字符上时,<span>将进入可视模式并突出显示这些标签之间的所有字符。例如

<span>Some text to [s]elect</span>

将块光标放在“s”上,如 [] 所示:

  • vit将选择文本Some text to select
  • vat将选择文本<span>Some text to [s]elect</span>

这已在VsVim 的1.7.1版中实现,并且可以像往常一样从库中作为 Visual Studio 扩展安装:https ://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

于 2014-09-18T14:30:55.010 回答