在命令行中从emacs复制/粘贴

时间:2013-08-22 18:04:43

标签: emacs

我使用命令emacs -nw

从命令行运行emacs

然而,当我这样做,并且我尝试将某些内容从我的浏览器复制到我的emacs会话时,它会返回错误“kill ring is empty”。

有人可以告诉我如何以这种方式复制/粘贴吗?感谢。

3 个答案:

答案 0 :(得分:1)

在终端会话中运行的程序无权访问窗口系统剪贴板。使用终端仿真程序提供的剪切和粘贴功能。例如,在Gnome的终端程序中按 C-S-v (shift-control-V)进行粘贴。

或者,如果您使用的是X11,则可以使用xsel程序访问X选项。例如,此函数会将当前X选择粘贴到当前缓冲区中:

(defun paste-from-x ()
  (interactive)
  (call-process "xsel" nil t))

答案 1 :(得分:1)

使用鼠标标记要复制的文本,然后在Emacs中按 Shift-Insert 为您工作吗?

答案 2 :(得分:0)

我认为我之前的回答可能会对你有所帮助:

首先你需要安装xclip

<img src="http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg">

对于Emacs 24

sudo apt-get install xclip

选择

M-x package-list-packages

详细信息和其他操作系统 https://stackoverflow.com/a/14659015/54848