我发现自己经常录制一个宏,标记一个区域,然后意识到我并不想标记一个区域。然后我点击C-g
,我的方式停止它,但结果它停止了宏。
执行宏时,我不在乎是否有不必要的标记和标记,只要我能快速完成宏。
有没有办法静静地停止标记某个区域?
答案 0 :(得分:4)
如果你没有意思设置标记,只需使用set-mark-command
绑定的前缀参数来弹出该标记(跳转到它,并停用该区域):
C-ù C-SPC
如果您不想跳到该位置,那么您将不得不在标记环中添加额外标记,但您可以使用命令停用该区域(使用没有前缀)两次:
C-SPC C-SPC
设置然后停用标记。
为清楚起见,请注意您正在编辑的缓冲区往往会有一个"标记的区域"大部分时间 - 总是有一个点值,如果你一直在编辑,通常会有一个当前的标记值。我假设你实际上指的是"活跃地区" (即突出显示的区域,假设启用了瞬态标记模式)。