赞
踩
最简单的方法:
(原文链接:http://www.linuxforum.net/forum/showflat.php?Board=program&Number=490888)
(setq x-select-enable-clipboard t)
其次,如果仍然想保持emacs与X-windows系统剪贴板的独立性,可以参考下面内容:(原文链接:http://www.cnblogs.com/robertzml/archive/2010/02/27/1674810.html)
一、复制到剪切板
在Emacs中我们剪切、复制文本除了使用命令之外,还可以利用工具栏上的快捷按钮或者菜单栏里面菜单项,在默认情况使用工具栏和菜单栏进行剪切复制都会把相关内容发送到系统剪切板供其它程序使用。在Windows 和Mac OS X中使用C-w 或M-w也会复制内容到剪切板,不过Linux不行。
我们选择区域的另一种方式是使用鼠标,它也有小小的差别,如下表:
Linux
Windows
Mac OS X
是否发送到系统剪切板
no
yes
yes
是否发送到Kill环
yes
yes
yes
在Linux中想要发送到系统剪切板除了使用鼠标点工具栏还可以利用几个剪切板命令,比如clipboard-kill-region 剪切区域并发送到系统剪切板和Kill 环中,clipboard-kill-ring-save 复制区域内容到系统剪切板和Kill 环中。当然这两个命令Windows 和Mac里面也可以用。本质上这两个命令就是菜单栏中对应的剪切和复制。
二、从剪切板中提取
既然从Emacs到系统剪切板有差异那从剪切板复制到Emacs里面也有些不同,直接看下表:
Linux
Windows
Max OS X
C-y粘贴
yes
yes
yes
工具栏粘贴按钮
yes
yes
no
菜单栏粘贴菜单项
yes
yes
no
鼠标中键
yes
yes
yes
M-x clipboard-yank
yes
yes
yes
这里解释几个地方,一是鼠标中键,有的鼠标没中键就是滑轮了,它也有粘贴功能,而命令clipboard-yank 从剪切板中粘贴对应的是菜单栏上的粘贴功能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。