evil下的web-mode复制粘贴问题

找到一个issue,我也碰到了这个问题,而且这个问题 一会儿有一会儿没有的

    <div class="modal-body" |>
        <form action="">
            {{ form.avatar(class="form-control")}}
        </form>
    </div>

vvy选中复制 class="form-control",移动到 |处,按p粘贴,结果就成了

        <div class="modal-body" >
"form-control"class
            <form action="">
                {{ form.avatar(class="form-control")}}
            </form>
        </div>

这个问题仅在 web-mode下出现过,有遇到过这个问题的人吗?该怎么解决

一直都有这个问题,我只是很愚蠢地 新建行 -> 粘贴 -> 合并行。

vim的复制分两种,如果是yy等复制的那么粘贴的时候会换行,如果是y[motion]那么粘贴的时候在原地。

应该不是仅在 web-mode 下出现吧,如

所说,应该不要用 yy 来复制

vvy是只选中class="form-control" ,相当于 v,然后 l 选中后按 y复制

我一直是如果复制出错后,u 撤销,然后手打,毕竟选中复制的地方也不是很多

我一般是 v e y 刚试了下 v v y,要达到 v e y的效果得按v v y e

我用的 expand-region 这个扩展,快捷键设成了 "v"