我经常想用另一个 div 标签包围一个 div 标签。 https://github.com/tpope/vim-surround 在这方面很有帮助。
|<div>
...
</div>
如果光标在 |然后我输入ysat<div>
我得到
<div><div>
...
</div><div>
我想要
<div>
<div>
...
</div>
</div>
如何强制 div 换行?
答案 0 :(得分:2)
:help at
说:
在可视模式下使用时,它是按字符进行的。
Surround 为其 ys
自定义运算符使用的低级机制将给定的运动用作视觉选择,然后插件使用其类型来决定要做什么。在这种情况下,Surround 获得了一个字符运动,使其以字符方式运行。
为了实现您的目标,您需要通过在运算符 (V
) 和运动 (ys
}}):
at
见ysVat<div><CR>
^
:
:help forced-motion