vim和evil的删除并同时复制操作

假设文件中有以下三行:

>1| text1
 2| text2
 3| text3

text1 上按 yy 之后:

寄存器      内容
"           text1
0           text1

光标移到 text2 上按 dd 之后:

寄存器      内容
"           text2
0           text1

光标不动,按下 p 得到:

 1| text1
 2| text3
>3| text2

可以看出,快捷键 p 对应的是寄存器 ",如果想要黏贴寄存器 text1,必须指明寄存器:C-r"0p,或者替换 p 的默认行为(参考这个回复:Evil 如何破 “粘贴替换的时候会复制替换的文本”

1 个赞