在 Visual Studio 扩展 VsVim 中,有没有办法选择、删除或更改两个 HTML 或 XML 标记之间的文本?
例如,可以使用 选择两个语音标记之间的vi"
所有文本,或者使用 删除周围方括号之间的所有文本di]
。
我想将类似的命令应用于 HTML。例如<div>Text to select or delete</div>
。
我认为这是vim 文档中提到的“标签块”功能,但提到的语法似乎在 VsVim 中不起作用。
在 Visual Studio 扩展 VsVim 中,有没有办法选择、删除或更改两个 HTML 或 XML 标记之间的文本?
例如,可以使用 选择两个语音标记之间的vi"
所有文本,或者使用 删除周围方括号之间的所有文本di]
。
我想将类似的命令应用于 HTML。例如<div>Text to select or delete</div>
。
我认为这是vim 文档中提到的“标签块”功能,但提到的语法似乎在 VsVim 中不起作用。
标签块功能允许使用“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