如何让 Emacs 的粘贴行为像其他应用程序一样

3
我是一个新的emacs用户,其中一件让我感到烦恼的事情是,当我想用剪贴板中的内容替换当前选定的文本时,我需要先删除它。我所知道的其他应用程序默认会用粘贴的文本替换当前选择的文本。
以下是更详细的描述:
1. 选择一些文本块 2. 从剪贴板粘贴文本 3. Emacs只是将文本粘贴到光标所在的位置,之前选择的文本仍然存在。我希望先删除所选文本。

请查看这篇博客文章,了解另一种路径:http://sachachua.com/blog/2015/02/getting-started-emacs-empty-cup/ - asjo
3
(delete-selection-mode 1) 翻译:启用选中删除模式。 - artscan
@artscan 很酷!不过如果你使用鼠标来yank(粘贴),似乎无法工作。 - asjo
1个回答

5

正如artscan在评论中提到的那样,您可以通过添加以下内容来为常规拷贝(粘贴)操作获得此功能:

(delete-selection-mode 1)

针对您的配置进行设置。

如果希望使用鼠标拖动删除当前选择区域,可以添加以下内容:

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

在您的配置中也要进行相应设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接