【问题标题】:How to configure simpleclip in emacs terminal mode to copy-paste interchangeably with OS?如何在 emacs 终端模式下配置 simpleclip 以与操作系统互换复制粘贴?
【发布时间】:2017-12-14 09:14:35
【问题描述】:

我正在使用emacs -nw(Emacs 24.5,Ubuntu 16.04)。而且我发现默认的 emacs M-w C-y 键不能与操作系统互换使用。

经过一番研究,似乎最全面的解决方案是使用 simpleclip。 EmacsWiki 这么说

简单剪辑

您可以使用https://github.com/rolandwalker/simpleclip,它总是 有效。

但是查看上面的使用指南,simpleclip 使用一组与默认 M-w C-y 或操作系统 Ctrl-Shift-c、@987654332完全不同的键@复制粘贴

;;按 super-c 复制,不影响杀伤环。

;;按 super-x 或 super-v 进行剪切或粘贴。

我真的不想在我的 PC 键盘上经常使用 super 键,也不想记住(或说服其他人记住)另一组复制粘贴键。

对于 GUI emacs,我可以在 emacs 中复制一些内容并将其粘贴到另一个终端,而无需任何配置。大多数情况下,我觉得 Emacs 与 gedit 没有什么不同,除了可以使用 emacs 复制粘贴键 M-w C-y

在终端模式下,大部分都崩溃了。如果我使用 OS 复制 (Ctrl-Shift-c),emacs 中的一行可以复制到目标终端中的两行或多行,因为该行太长。使用M-w 复制的内容根本不会粘贴到其他程序中,即使我尝试在其他 SO 问题之后设置某些变量,例如:

(setq x-select-enable-clipboard t)

我对 elisp 不是很熟悉。我的问题:

如何自定义或配置simpleclip,使emacs -nw 中的复制粘贴与操作系统中的复制粘贴完全相同?

其他相关的 SO 问题:

How to copy text from Emacs to another application on Linux

emacs terminal mode: how to copy and paste efficiently

【问题讨论】:

    标签: emacs terminal


    【解决方案1】:

    我建议您使用 xclip 软件包,您可以从 GNU ELPA 安装它(即通过 M-x package-list-packages)。它需要在 X11 下安装xclip 实用程序(例如通过aptitude install xclip)并在macOS 下使用pbcopy/pbpaste

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 2012-05-31
      • 2011-06-02
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多