如何在Emacs中删除文本区域?

23

可能是重复问题:
Emacs:如何在不使用kill ring的情况下删除文本?

我厌倦了在emacs中“删除”的所有内容都被添加到kill-ring中。这意味着我必须按两次M-y才能移动到我要粘贴的内容!

有没有一种简单的方法可以实际“删除”我选择的内容,而不是将其添加到kill-ring中?其他人如何解决这个问题?你不觉得你所“删除”的内容被添加到kill-ring中很烦吗?


1
相关列表中的第一个问题不是“完全相同”的重复吗 - https://dev59.com/NnRB5IYBdhLWcg3wZWfi - dbr
啊,我明白了,是的,版主可以随意删除这个问题 :) - horseyguy
另外需要注意的是:您可能只需要分离killring和剪贴板,并将两者绑定到不同的键上。例如,使用c-y从剪贴板中粘贴,使用s-y从kill-ring中粘贴。有关详细信息,请参见此答案和最后一条评论。 - Hi-Angel
1个回答

31

当默认的 C-w 执行(kill-region)时,你可以选择执行(delete-region)- 同样适用于 kill-whole-line、kill-word 以及其他任何你可能计划进行的删除操作。

你可以通过按下 M-x 并手动输入 delete-region 来执行 delete-region 操作,尽管这样做似乎会取消现在需要执行的额外的 M-y 的节省,因此将 delete 函数绑定到某些键上可能更为理想。


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