我正在使用emacs 24,在以前的版本中(我认为23)我可以在一个区域上单击右键进行复制( copy-region-as-kill )它到剪贴板。
但该功能不再适用。它类似于双击右键(猛拉)仍然有效,但我无法确定如何实现单击右键单击。
感谢。
编辑:
我找到了this in the emacs manual,其中的行为在底部的四个要点中描述。
答案 0 :(得分:2)
啊我用defadvice解决了它:
(defadvice mouse-save-then-kill (around mouse2-copy-region activate)
(when (region-active-p)
(copy-region-as-kill (region-beginning) (region-end)))
ad-do-it)
我已经有这个问题多年了,所以当我终于问起这个问题时我就把它弄清楚了......
答案 1 :(得分:1)
(global-set-key (kbd "<mouse-3>") 'copy-region-as-kill)
答案 2 :(得分:0)
根据mouse-save-then-kill的文档:
如果
mouse-drag-copy-region
为非零,则此命令也会保存 杀死戒指的新区域(取代以前的杀戮如果 以前的地区刚刚被保存到杀戮戒指)。
如果您点击指向文档的链接 鼠标拖动拷贝区域:
引入了此变量,或者更改了其默认值 Emacs的第24.1版。
我认为问题的真正根源在于此默认值已更改为
没有,所以你不应该使用defadvice。如果您执行M-x customize-variable
mouse-drag-copy-region
和
将其设置为非零值,例如t
它应该恢复旧值
行为。