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

vim和evil里面,删除东西的时候,往往就复制起来。 比如dd

此时删除的东西就覆盖了我剪切版里面我真正想复制的东西。

能不能关掉删除并复制这一特性啊????

养成先复制粘贴完,再删除的好习惯。

我当初学素描的时候老师就教育我们,画错了,先改,再用橡皮擦。

如果不想剪切,删除的时候用 x

1 个赞

假设文件中有以下三行:

>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 个赞

我猜楼主没有用 spacemacs,因为这对 spacemacs 用户根本不是问题。SPC r y 是你的好帮手。

绑定在这个键上的 ivy 里面对应的命令叫做 ivy-yank-pop,helm 里面我忘记了。

2 个赞

helm里面是helm-show-kill-ring

我比较懒,一个按键能搞掂的,不想三个按键