Evil 如何破 “粘贴替换的时候会复制替换的文本”

(defun evil-paste-after-from-0 ()
  (interactive)
  (let ((evil-this-register ?0))
    (call-interactively 'evil-paste-after)))

(define-key evil-visual-state-map "p" 'evil-paste-after-from-0)
2 个赞

好吧,不过那就和vim不同了,看个人喜好。

对,有的人喜欢可以重复粘贴,我个人感觉 vim 的设定也有点不太友好,至少对于 非 vim 党来说。

这个只是使:viwp时我刚才主动复制的内容仍然在"1寄存器,viw的内容被丢弃而不进入寄存器 (而s c等操作时仍然保持原来的行为) 吧?
确实连续几次"0p的情况比贴了一次然后正好要贴v出来的内容的情况多,vim-style editing什么都好,就是几次"0p一来总觉得要疯。但是如果我第一段里理解正确,被v的内容直接丢弃没有进寄存器,总觉得少了点什么(这也不开心那也不开心,少年你还是上天吧)
对了,突然想起来好像有人会给"0p设个快捷键?