首页 / 知识
如何将文本从Emacs复制到Linux上的另一个应用程序
2023-04-15 10:47:00

How to copy text from Emacs to another application on Linux当我在Emacs 22.1.1中剪切(杀死)文本时(在X上自己的窗口中,在KDE中,在Kubuntu上),我无法将其粘贴(猛拉)到任何其他应用程序中。 让我们小心这里的定义
就我而言(在GNOME上):
我认为这是相当标准的现代Unix行为。 同样重要的是要注意(尽管您说您在单独的窗口中使用Emacs),当Emacs在控制台中运行时,它与系统和X剪贴板完全分离:在这种情况下,剪切和粘贴是由终端介导的。例如,终端窗口中的"编辑->粘贴"应该完全像将剪贴板中的文本输入到Emacs缓冲区中一样。
将以下内容插入您的
我把这个贴在我的.emacs中:
随后,我基本上没有问题,可以从Emacs中的任何内容剪切和来回粘贴到任何其他X11或Gnome应用程序。 奖励:要使这些事情在Emacs中发生而不必重新加载整个.emacs,只需在.emacs缓冲区中每个表达式的关闭括号之后用光标执行C-x C-e。 祝好运!
在Emacs中复制和粘贴的困难在于,您希望它独立于内部kill / yank运行,并且希望它同时在终端和gui中运行。现有针对终端或??GUI的强大解决方案,但不能同时针对两者。安装xsel(例如
我认为emacs是指X下的Emacs(即不在终端窗口内)。 有两种方法: 用您的文字突出显示所需文本 鼠标(将其复制到X 剪贴板),然后单击鼠标中键 糊。 (请注意,您可以将此绑定到一个更简单的 键)。然后只需在"编辑->粘贴"中 您最喜欢的应用。 剪贴板操作可用:
EmacsWiki上有一篇文章,解释了在X下复制和粘贴的一些问题以及如何配置它以使其工作。
在Mac OSX上与
来源https://gist.github.com/the-kenny/267162
根据其他答案,我使用以下内容使
下面的代码受@RussellStewart上面答案的启发,增加了对x-PRIMARY和x-SECONDARY的支持,用
您可能要指定使用的平台。它在Linux,Unix,MacOSX,Windows,MS-DOS上吗? 我相信对于Windows,它应该可以工作。对于MacOSX,它将添加到x-windows剪贴板中,与macosx剪贴板不同。对于Linux,这取决于您的窗口管理器风格,但是我相信x-windows在大多数窗口中都可以很好地处理它。 因此,请指定。 我一直使用快速粘贴-在emacs中拖动选择,在目标窗口中单击鼠标中键。 (从参考资料到kate,我认为您使用的是Linux或类似操作系统,并且可能以一种或另一种方式在X中使用emacs。) 嗯,您使用的是什么平台和哪个版本的emacs?使用Windows Vista上的GNU Emacs 22.1.1,对我来说很好用。 如果您有机会通过RealVNC查看器从Windows到Linux进行此操作,请确保首先在Linux机器上运行" vncconfig -iconic"。 我要做的是使用内置复制功能的优质终端工具(Windows上为PuTTY,Linux上为Konsole或Terminal)。 在PuTTY中,用鼠标突出显示所需的文本,然后将其粘贴到其他位置。在PuTTY窗口中单击鼠标右键将粘贴Windows复制/粘贴缓冲区的内容。 在Linux上的Konsole或Terminal中,突出显示所需内容,然后按Shift + Ctrl + C进行复制,并按Shift + Ctrl + V进行粘贴。 在emacs的win32编译中,大多数情况下,拖拽文本会将其放置在复制/粘贴缓冲区中。 在Mac OS X上,Apple键快捷键可以正常工作,因为Terminal会捕获它们。 在命令行上没有直接的方法,因为shell不会为每个应用程序维护一个复制/粘贴缓冲区。 bash确实会为其自身保留一个复制/粘贴缓冲区,并且默认情况下,emacs ^ k / ^ y快捷方式有效。 |
最新内容
相关内容
linux文本查询命令?
linux文本查询命令?,标准,命令,文件,工具,数据,信息,位置,系统,内容,文本,Linux下Grep命令的详细使用方法?1、查找root目录下包含Linux的文件,linux压缩文本的命令?
linux压缩文本的命令?,系统,图片,命令,设备,工具,位置,软件,管理,文件,目录,如何在Linux上使用tar命令解压和压缩文件1、解压 tar.bz2/bzip 归linux输入文本命令?
linux输入文本命令?,系统,位置,电脑,工作,首开,命令,终端,模式,指令,字符,如何在Linux系统中使用终端打开和编辑文本文档1、打开终端。点击菜linux替换文本命令?
linux替换文本命令?,信息,系统,命令,内容,文件,文本,字符串,字符集,单词,字符,Linux系统中tr命令删除和替换文本字符的基本用法1、以升序展开linux替换文本的命令?
linux替换文本的命令?,系统,地址,工作,信息,命令,标准,数据,内容,文件,字符串,linux中批量查找替换文本内容例子1、Linux下批量替换多个文件中linux编辑文本命令行?
linux编辑文本命令行?,工作,系统,信息,状态,地址,命令,管理,标准,目录,文件,Linux文本操作常用命令linux常用命令有pwd命令、cd命令、ls命令、linux查看文本的命令?
linux查看文本的命令?,系统,工作,标准,信息,命令,管理,数据,文件,目录,时间,Linux文件相关命令命令一:cat cat命令应该是在Linux中查看文件内容linux文本中插入命令?
linux文本中插入命令?,工作,地址,系统,命令,信息,第一,工具,地方,密码,情况,Linux下常用文本处理命令简单说明使用file命令可以知道某个文件究linux文本撤销命令?
linux文本撤销命令?,系统,命令,信息,环境,状态,进程,程序,终端,快捷键,用户,求助linux中一句命令如何取消如果在命令行下使用gedit, 关闭程序窗linux命令中创建文本?
linux命令中创建文本?,系统,时间,文件,终端,名字,名称,发行,命令,文件夹,文件名,Linux命令如何创建,复制,打开,删除文件呢创建一个叫test的文linux文本编辑命令?
linux文本编辑命令?,工作,系统,地址,信息,环境,基础,命令,入口,网站,技术,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、ca查找文本的linux命令?
查找文本的linux命令?,工具,命令,信息,系统,标准,文件,终端,情况,内容,字符串,linux下怎样在一个文件里面查找一个字符串?可以使用vim打开文件