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