如何在VIM中删除其中没有内容的标签对

cdx*_*dxf 1 vim

假设我有这个块:

<div>
<|p>
   <b>text</b>
</p>
</div>
Run Code Online (Sandbox Code Playgroud)

那么如何删除 p 标签对而不包含其中的内容,这样它就会变成:

<div>
   <b>text</b>
</div>
Run Code Online (Sandbox Code Playgroud)

Pet*_*ker 6

您可以使用 Tim Pope 的around.vim插件来做到这一点。

dst
Run Code Online (Sandbox Code Playgroud)

使用普通 Vim 你可以这样做:

yitcat<c-r>0
Run Code Online (Sandbox Code Playgroud)

如需更多帮助,请参阅:

:h it
:h at
:h i_CTRL-R
:h "0
Run Code Online (Sandbox Code Playgroud)