如何强制 emacs 的粘贴行为像在其他应用程序中一样

How to force emacs's pasting to behave like in other apps

我是新的 emacs 用户,令我恼火的一件事是,当我想用​​剪贴板中的文本替换当前选定的文本时,我需要先将其删除。默认情况下,我知道的所有其他应用程序都会用当前选择替换粘贴的文本。

这里有更详细的描述:

  1. Select 一些文本块
  2. 从剪贴板粘贴文本
  3. Emacs 只是将文本粘贴到光标所在的位置,之前选择的文本仍然存在。我希望先删除选定的文本。

正如 artscan 在评论中所写,您可以通过添加以下内容来为正常的 yank(粘贴)操作获得此功能:

(delete-selection-mode 1)

根据您的配置。

如果你想用鼠标猛拉也删除当前选择,你可以添加:

(put 'mouse-yank-primary 'delete-selection 'yank)

也在你的配置中。