Answers:
dit将删除匹配的XML标签之间的文本。(it用于“内部标签块”。)
请参阅:h it和:h tag-blocks。
vat(或vit),然后重复at(或it)以逐步选择周围的标签。(或v2at等)。然后d删除(等)。
                    cit
ci"
vim的两个最佳生产力启用程序命令。
仅通过这两个,我就节省了大量时间和精力。
cit被覆盖在该线程中,但为了后代,ci"将删除最多"找到的下一个。非常适合更改html标签中的类名,例如<span id="really long annoying-id">-首先用光标将光标"击中,ci"然后放入引号之间插入新字符。
                    ciw删除当前单词也很有用;我用它比cit和   ci"实际。
                    ci"实际上将删除左侧的文本直到下一个引号,然后删除右侧的文本直到下一个引号,然后进入插入模式。ct"实际上是“删除到下一个“找到的”命令。但是,是的,如果光标在左引号下,它的行为相同
                    当光标位于要删除的第一个字符上时,尝试dt <。在您的示例中,“ H”。
(将光标放在要删除的第一个字符上) v / <[enter] d
此解决方案从第一个字符开始,然后进入可视模式(“ v”)。然后搜索下一个起始括号(“ / <”),然后按Enter键退出搜索。
此时,您的视觉选择将覆盖要删除的文本。按d(“ d”)将其删除。
如果必须对一堆标签执行此操作,则记录该命令并将其与其他一些搜索组合以使其可重复。键序列可能如下所示:
[ 文件开头的光标 ] qa /> [enter] lv / <[enter] dnq
然后按:
20 @ a
为此20个标签
c/<[enter]在“ Vim生活”中,我曾经经常使用命令,但是现在我对此感到有些遗憾。您会看到,大多数流行的其他编辑器/ IDE的“ Vi-mode”插件都不支持这种特定类型的命令。他们支持cit,ci",ct<和但是。所以,我要重新教学。
                    如果您打算反向删除标志之间的文本,建议安装Vim-Surround并运行dst以删除环绕声标签。
cit当您随后要写时。