当前位置:   article > 正文

Linux下emacs如何与X-Window系统共享剪贴板

x-window emacs

最简单的方法:

(原文链接: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 从剪切板中粘贴对应的是菜单栏上的粘贴功能。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/402852
推荐阅读
相关标签
  

闽ICP备14008679号