加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何在MS Windows上组合Emacs主/剪贴板复制和粘贴行为?

发布时间:2021-05-23 02:11:54 所属栏目:Windows 来源:网络整理
导读:Emacs 24改变了复制/粘贴行为的工作方式以符合现代X应用程序(参见“选择更改”下的 this article).他们已经从剪贴板复制/粘贴中明确分离了主要选择和鼠标中键. 不幸的是,对于我来说,在MS Windows下使用本机(不是cygwin!)Emacs 24.2.1,这会搞乱我想要工作

Emacs 24改变了复制/粘贴行为的工作方式以符合现代X应用程序(参见“选择更改”下的 this article).他们已经从剪贴板复制/粘贴中明确分离了主要选择和鼠标中键.

不幸的是,对于我来说,在MS Windows下使用本机(不是cygwin!)Emacs 24.2.1,这会搞乱我想要工作的方式.

这是我想要的:

>突出显示(选择)Emacs中的文本会自动将其复制到Windows剪贴板.如果我粘贴它(Ctrl-V)在另一个Windows应用程序它粘贴.如果我在Emacs中键入C-y(yank),则它粘贴.如果我中间点击Emacs,它粘贴.
>杀死Emacs(C-w)将数据复制到剪贴板.如果我粘贴它(Ctrl-V)在另一个Windows应用程序它粘贴.如果我在Emacs中键入C-y(yank),它粘贴剪贴板内容,而不是最后一个选定的文本.
>我从另一个Windows应用程序(例如通过Ctrl-C)复制到剪贴板的任何东西可以通过输入Cy(yank)或中间点击粘贴到Emacs(现在,中间点击粘贴最后一个选定的文本,而不是剪贴板内容).

总而言之,我认为这意味着删除Emacs中主要选择和剪贴板之间的区别.我想要一切都在剪贴板上行动!

来自NEWS的以下条目似乎是相关的:

> mouse-drag-copy-region现在默认为nil.
> mouse-2现在绑定到mouse-yank-primary.

这种从主要选择的糊状物,忽视了杀手环.
以前,鼠标2绑定到鼠标点击.

>要返回到先前的行为,请执行以下操作:

>将选择活动区域更改为nil.
>将鼠标拖动复制区域更改为t.
>将x-select-enable-primary更改为t(仅限X).
>将x-select-enable-clipboard更改为nil.
>将鼠标点击鼠标绑定到鼠标2.

我想在Windows上获得以前的行为,您需要将x-select-enable-primary和x-select-enable-clipboard保留在当前值,也可能是选择活动区域与行为变化无关你在这里抱怨

以下是.emacs文件的确切行:

(setq select-active-regions nil)
(setq mouse-drag-copy-region t)
(global-set-key [mouse-2] 'mouse-yank-at-click)

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读