【发布时间】:2013-12-28 07:35:12
【问题描述】:
我在 Ubuntu 12.04 上使用 Gnu Emacs 24.3。
我想直接在先前由鼠标选择的文本上使用(yank),而无需先调用(kill-ring-save)。假设我在当前的 Emacs 缓冲区中标记了文本 "test"。然后该区域被突出显示(根据transient-mark-mode)。然后我将鼠标移动到缓冲区中的另一个位置。我现在可以按下中间按钮来插入选定的文本。但这不是我想要达到的。相反,我想调用一个插入使用选择的文本的函数。假设这个函数绑定到 F1。所以我改为按下鼠标左键,但现在活动区域(选定的文本)被取消选择并丢失。那么当我按下 F1 时,我怎样才能访问选定的文本?
我尝试将其插入我的~/.emacs:
(setq x-select-enable-primary t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
而且它似乎几乎可以工作。它不会立即起作用,但是在调用一个将某些东西插入到杀伤环中的函数之后,例如(kill-line),它似乎起作用了..
【问题讨论】: