3

我使用命令 emacs -nw 从命令行运行 emacs

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

有人可以让我知道如何以这种方式复制/粘贴吗?谢谢。

4

3 回答 3

2

用鼠标标记要复制的文本,然后在 Emacs 中按Shift-Insert对您有用吗?

于 2013-08-30T00:17:27.473 回答
2

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

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

(defun paste-from-x ()
  (interactive)
  (call-process "xsel" nil t))
于 2013-08-22T18:13:03.787 回答
0

我认为我以前的答案可能会对您有所帮助:

首先你需要安装 xclip

sudo apt-get install xclip

对于 Emacs 24

M-x package-list-packages

选择

xclip //mine was version 1.3

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

于 2016-01-19T15:58:43.857 回答