我在emacs中设置了这个:
(setq x-select-enable-clipboard t)
它运作得很好。
也就是说,直到我使用cua-copy(绑定到C-c)从emacs中复制内容。 然后,每当我尝试从其他程序复制某些内容并将其粘贴到emacs中时,它会不断粘贴上次使用cua-copy复制的相同条目。
剪贴板本身仍然有效 - 在任何其他程序中定期粘贴相同的条目。
到目前为止,我尝试定义了几件事,但无济于事:
(setq x-select-enable-primary nil)
(setq x-select-enable-clipboard t)
(setq select-active-regions t)
(global-set-key [mouse-2] 'mouse-yank-primary)
(setq yank-pop-change-selection t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
只有当我使用命令x-clipboard-yank从剪贴板强制粘贴时,它才会解析为正确的状态,直到我再次使用cua-copy。
有没有人遇到过这样的问题,或者有任何想法如何解决?
答案 0 :(得分:1)
我不太了解Emacs提供任何见解,但我可以分享对我有用的东西(在Ubuntu上),因为我也有〜/ .emacs中的复制/粘贴绑定到Cc / Cv:< / p>
(cua-mode t)
根据这篇文章:Integrate Emacs copy/paste with System copy/paste我在Emacs中复制和粘贴,而没有用〜/ .emacs中的这些行描述的问题:
(setq x-select-enable-clipboard t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
我看到你已经尝试了上面的两行,但你是否单独尝试过它们而没有可能与它们发生冲突的其他行?
答案 1 :(得分:1)
This Answer不适用于Emacs 24 。将这些行添加到我的.emacs
对我有用:
(setq select-active-regions nil)
(setq mouse-drag-copy-region t)