emacs - 在 GNU Emacs 中使用鼠标选择粘贴

标签 emacs xemacs

XEmacs 中有一个功能,如果用户在按住 Ctrl 的同时用鼠标选择某个区域,则所选区域将自动粘贴到当前光标位置。

换句话说,如果您需要将一小段文本从某个打开的缓冲区快速复制到新位置,请将光标放在那里,然后执行 Ctrl-mouse-select 即可有效。

不幸的是,我最近不得不从 XEmacs 切换到 GNU Emacs,我想看看那里是否有类似的功能,或者也许我可以为它提供一个自定义模块(不幸的是,我不擅长 Lisp) .

最佳答案

你当然可以,如果我没记错的话,该功能绑定(bind)到鼠标按钮 3。 我认为是这样,因为单击鼠标滚轮会拉出我在光标处复制的内容。

大多数情况下,鼠标滚轮 == 鼠标按钮 3。

  1. 使用鼠标选择
  2. 按住鼠标按钮并按下 Control
  3. 松开鼠标按钮
  4. 点击鼠标按钮 3
  5. 利润 - 光标处的选择被拉动

编辑:

我在http://www.gnu.org/software/emacs/manual/html_node/emacs/Mouse-Commands.html上找到了这个

  • 鼠标1

    将点移动到您单击的位置(鼠标设置点)。

  • 拖动鼠标-1

    激活通过拖动选择的文本周围的区域,并将其复制 到杀戮环(鼠标设置区域)。

  • 鼠标2

    在点击位置猛拉最后被删除的文本(鼠标猛拉-点击)。

  • 鼠标3

    如果该区域处于事件状态,则将该区域的近端移动到单击位置;否则,将mark设置为point的当前值,并将point设置为单击位置。将生成的区域保存在 Kill Ring 中;第二次单击时,将其杀死(鼠标保存然后杀死)。

关于emacs - 在 GNU Emacs 中使用鼠标选择粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894313/

相关文章:

windows - 最新的 Xemacs for Windows 二进制文件下载

emacs - 通过 cl 函数传递回调

emacs - 如何在 GNU Emacs 中安装 MATLAB 模式?

emacs - 键入普通文本时具有自动完成功能的文本编辑器

emacs - 我可以在Emacs中检测显示尺寸/分辨率吗?

emacs - mbsync 错误 : UID is beyond highest assigned UID

emacs - emacs 和 SBCL 的冲突(?) 'FORMAT' 功能

emacs - 当 emacs 以守护进程模式启动时,通过 X11 或终端连接时如何自动加载正确的初始化设置?

emacs - 如何在拖放时禁用复制文件

xemacs 的 Raku 模式?