如何在没有鼠标的情况下将粘贴从 EMACS [终端模式] 复制到另一个应用程序?

ala*_*min 7 emacs

我使用 GNU Emacs 25.1.1。我在终端模式下使用它。在 GUI 模式下,我知道如何复制和猛拉。在终端模式下,从另一个应用程序复制和粘贴有效,但通常的键绑定无效。

通常Cy用于 emacs 中的 yank,但在我的终端模式下,C-Shift-V仅适用于 yanking。

但是当我尝试从 emacs 复制到另一个 shell 或应用程序时,它不会复制。

我不想使用鼠标进行复制和猛拉.. 有什么解决方法吗?我究竟做错了什么?

boe*_*m_s 4

在“终端模式”下,您并没有真正与 emacs 交互。您正在与终端或终端模拟器进行交互。

当您copy输入paste文本时,终端会执行此操作:您正在获取终端显示的文本,而不是 emacs 应用程序中的文本。

这就是为什么您必须使用终端键绑定:Ctrl-Shift-CCtrl-Shift-V来复制和粘贴文本。

这也是为什么在 emacs 中通过终端粘贴大文本很慢的原因:终端“获取”文本并将其“重定向”到 emacs。

因此,如果您想在不使用鼠标的情况下选择、复制和粘贴文本,则必须配置您的终端。

这是一个例子