如何在不覆盖剪贴板的情况下在Emacs Evil-Mode中复制文本?

mod*_*tos 5 vim emacs copy-paste evil-mode

这篇文章描述了如何在Vim中执行此操作,其中一个前缀为"+ <register name>(即k)的复制命令.我怎么能在Emacs Evil-Mode中这样做?

例如,我尝试了以下内容:

  • yy - 将第一行复制到剪贴板
  • jjj - 转移到一些新的路线
  • "kyy - 复制第二行进行注册 k
  • 搬到我的新区域
  • p - 粘贴第一行
  • "kp - 粘贴第二行

但是,在p,Emacs粘贴我的第二行,就好像该寄存器被忽略并直接复制到剪贴板.关于如何使用类似Vim的寄存器的任何建议?如果没有,有关如何在邪恶模式下复制和粘贴多个区域的任何建议?

idb*_*rii 6

我认为设置这个值会做到这一点:

(setq x-select-enable-clipboard nil)
Run Code Online (Sandbox Code Playgroud)

使用邪恶(在spacemacs中),"+y仍然复制到剪贴板,所以我认为这应该工作.


如果没有,这篇博客文章描述了一个更详细的方法:编写处理程序,以便您可以删除所有方法以避免触摸剪贴板并重新绑定密钥以使用这些处理程序.