【发布时间】:2012-11-12 18:25:57
【问题描述】:
我希望能够用其他标签快速包装我的 HTML 的整个部分。当我意识到我需要一个围绕其他 div 的外部 div 时,我经常遇到这种情况,如下所示:
原始 HTML:
<div id='a'>
<img src='a.png'>
</div>
<div id='b'>
<img src='b.png'>
</div>
修改后的 HTML:
<div id='Main'>
<div id='a'>
<img src='a.png'>
</div>
<div id='b'>
<img src='b.png'>
</div>
</div>
我可以使用matchit.vim 和surround.vim,但我不相信环绕.vim 用单词(即<div>)包围,只是单个字符(即<),它也不缩进。
我现在能想到的最接近的事情是按 15-20 次按钮。
【问题讨论】:
-
surround.vim 确实支持这一点。它就在自述文件中,但 vim.org 似乎破坏了它。见这里:github.com/tpope/vim-surround/blob/master/README.markdown
-
@RandyMorris 我知道它围绕着 HTML 标签。但是 README 声明它也会缩进内部文本,如何实现?
-
我相信使用
S而不是s。 -
是的,使用
S来获得干净的缩进 HTML。