作者:serafina捡到一枚人鱼 | 来源:互联网 | 2023-05-22 19:34
在Linux环境中使用Emacs 25,我经常使用鼠标复制文本,并希望我可以在Emacs中使用某些命令粘贴复制的文本,但目前我所知道的唯一方法是通过鼠标中键单击鼠标 - 猛拉原色.
我试图将它绑定到一个键命令,同时将mouse-yank-at-point设置为true,但这(我怀疑)需要鼠标事件才能正常工作,我不知道如何让Emacs进入相信由于击键导致鼠标事件发生.
有人有主意吗?或者只是知道从PRIMARY选择中用键盘猛拉的正确方法?
1> Silfheed..:
看完克里斯蒂安的回答后,我找到了select.el并找到了以下内容,以便坚持我的.emacs
;; Pull from PRIMARY (same as middle mouse click)
(defun get-primary ()
(interactive)
(insert
(gui-get-primary-selection)))
(global-set-key "\C-c\C-y" 'get-primary)
编辑:正如Stefan所指出的,gui-get-primary-selection(以及更通用的gui-get-selection)仅在Emacs 25及更高版本中可用.在Emacs 25.1中,x-get-selection已经过时了.