【发布时间】:2019-04-04 09:02:32
【问题描述】:
根据我拉线的方式,我看到不同的粘贴行为。我想知道为什么。
如果我从普通模式开始拉线:
^v$y
^ 转到行首
v进入可视模式
$ 转到行尾
y 拉拽
然后我使用p 进行粘贴,它按预期工作。
但是,当我从正常模式开始并按行使用视觉模式时:
Vy
V 逐行进入视觉模式
y 拉拽
然后我用p粘贴,我看到该行粘贴在当前行的下方。就像粘贴操作是先打开一个新行然后粘贴到那里。
示例。开头的几行:
Line1
Line2
Line3. Insert here
我使用方法 1 拉出 Line2。
我将光标移动到 Line3 的点,然后按p 进行粘贴。我得到了这个结果:
Line1
Line2
Line3.Line2
Insert here
但是当我使用 yanking 方法二做同样的事情时,我得到了这个结果:
Line1
Line2
Line3. Insert here
Line2
如果 :registers 的内容在两种情况下都相同,为什么粘贴的效果会不同?
编辑:
找到答案here
即使寄存器内容相同;寄存器的类型会根据提取方法而有所不同,并且不同的寄存器类型会使粘贴做不同的事情。
【问题讨论】: