如何删除VIM中没有内容的标记对

时间:2018-04-09 14:03:50

标签: vim

假设我有这个块:

template <typename T>
void Func()
{
    using THelper = typename Helper<T>::type;
    using TClient = typename Client<T>::type;
    using TServer = typename Server<T>::type;
}

那么如何删除没有里面内容的p标签对,所以它会变成:

<div>
<|p>
   <b>text</b>
</p>
</div>

2 个答案:

答案 0 :(得分:4)

您可以使用Tim Pope的surround.vim插件执行此操作。

dst

使用普通的Vim,您可以:

yitcat<c-r>0

如需更多帮助,请参阅:

:h it
:h at
:h i_CTRL-R
:h "0

答案 1 :(得分:1)

我安装了othree/xml.vim插件。将光标移动到要删除的元素上,然后Leader + d将执行您想要的操作,leader + D将删除包含内容的标记。还有一些功能,您可以查看文档。