如何在 emacs 终端模式下配置 simpleclip 以与操作系统互换复制粘贴?



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

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

简单剪辑

您可以使用始终 https://github.com/rolandwalker/simpleclip 工程。

但是查看上面的使用指南,simpleclip使用了一组与默认M-wC-y或操作系统Ctrl-Shift-c完全不同的密钥,Ctrl-Shift-v用于复制粘贴

;;按 super-c 进行复制,而不影响杀戮环。

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

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

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

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

(setq x-select-enable-clipboard t)

我对伊利斯不是很熟悉。我的问题:

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

其他相关 SO 问题:

如何将文本从 Emacs 复制到 Linux 上的另一个应用程序

Emacs 终端模式:如何高效地复制和粘贴

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

相关内容

最新更新