我在Emacs中经常做的事情是剪切一些文本,然后用剪切文本替换另一个文本.所以,说我有我想要的文字作为我的最后一项kill-ring
.我把它拉到新的地方,然后杀死已经存在的文本.但现在被杀死的文本是最新的项目kill-ring
.所以下次我要抓第一个项目时,我必须这样做C-y M-y.然后下一次有两个最近的项目kill-ring
,所以我必须这样做C-y M-y M-y,依此类推.
我猜这是一个更好的方法.有人可以开导我吗?
几种选择:
delete-selection-mode
,使用C-d或delete删除区域而不触及杀环.query-replace-regexp
(C-M-%).你应该使用delete-region
而不是kill-region
.
delete-region
删除该区域而不将其放入杀死环中.它<menu-bar> <edit> <clear>
默认绑定.
如果您只想在不使用菜单的情况下使用默认绑定,则可以使用delete-rectangle
,C-x r d但它适用于矩形.在单行上使用它可能没问题delete-region
.