vim 中的环绕标记

时间:2021-01-22 08:21:54

标签: vim surround

我经常想用另一个 div 标签包围一个 div 标签。 https://github.com/tpope/vim-surround 在这方面很有帮助。

|<div>
  ...
</div>

如果光标在 |然后我输入ysat<div>我得到

<div><div>
  ...
</div><div>

我想要

<div>
  <div>
    ...
  </div>
</div>

如何强制 div 换行?

1 个答案:

答案 0 :(得分:2)

:help at 说:

<块引用>

在可视模式下使用时,它是按字符进行的。

Surround 为其 ys 自定义运算符使用的低级机制将给定的运动用作视觉选择,然后插件使用其类型来决定要做什么。在这种情况下,Surround 获得了一个字符运动,使其以字符方式运行。

为了实现您的目标,您需要通过在运算符 (V) 和运动 (ys }}):

at

ysVat<div><CR> ^

:help forced-motion
相关问题