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

Krz*_*zor 3 emacs paste

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

这里有一个更详细的描述:

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

asj*_*sjo 5

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

(delete-selection-mode 1)
Run Code Online (Sandbox Code Playgroud)

到你的配置.

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

(put 'mouse-yank-primary 'delete-selection 'yank)
Run Code Online (Sandbox Code Playgroud)

在你的配置中也是如此.