在vim中更改HTML标签,但保留属性(环绕)

假设我有一个标签(光标在*):
<h1 class="blah" id="moo">H*ello!</h1>

我想把它改成:

*<h2 class="blah" id="moo">Hello</h2>

即更改标签的类型,但保留所有元素。

使用surround.vim,我可以做:

cst<h2>

但是将HTML更改为:

*<h2>Hello</h2>

只是改变标签可能,但保留所有的属性?环绕文档似乎不包含任何这样的…

我有xml.vim插件( https://github.com/othree/xml.vim)。如果你也这样做,你的要求是很容易的。

只需将光标移动到标签,按< leader> c(小写c),然后输入新的标记名,只有标签名将被更改。

如果按< leader> C(Big C),也重命名标签/元素,而且原始属性也被删除

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...