Emacs 24 改变了复制/粘贴行为的工作方式以符合现代 X 应用程序(请参阅本文“选择更改”下的文章)。他们明确地将主要选择和鼠标中键粘贴与剪贴板复制/粘贴分开。
对我来说不幸的是,在 MS Windows 下使用本机(不是 cygwin!)Emacs 24.2.1,这弄乱了我想要的工作方式。
这是我想要的:
- 在 Emacs 中突出显示(选择)文本会自动将其复制到 Windows 剪贴板。如果我将它(Ctrl-V)粘贴到另一个 Windows 应用程序中,它会粘贴。如果我在 Emacs 中键入 Cy (yank),它会粘贴。如果我在 Emacs 中单击鼠标中键,它会粘贴。
- 在 Emacs (Cw) 中执行 Kill 会将数据复制到剪贴板。如果我将它(Ctrl-V)粘贴到另一个 Windows 应用程序中,它会粘贴。如果我在 Emacs 中键入 Cy (yank),它会粘贴。如果我在 Emacs 中单击鼠标中键,它会粘贴剪贴板内容,而不是最后选择的文本。
- 我从另一个 Windows 应用程序(例如,通过 Ctrl-C)复制到剪贴板的任何内容都可以通过键入 Cy(yank)或中键(现在,中键粘贴最后选择的文本,而不是剪贴板内容)粘贴到 Emacs )。
总而言之,我认为这意味着消除 Emacs 中主要选择和剪贴板之间的区别。我希望一切都在剪贴板上起作用!