Pas*_*ten 2 emacs macros region
我发现自己经常录制一个宏,标记一个区域,然后意识到我不想标记一个区域。然后C-g我按,以停止它的方式,但是结果是它停止了宏。
在执行宏时,只要能快速执行宏,我就不会在乎是否有不必要的标记和标记。
有没有办法静默停止标记区域?
如果您不想设置标记,只需在set-mark-command绑定中使用前缀参数即可弹出该标记(跳至该标记并停用该区域):
C-uC-SPC
如果您不想跳到该位置,则将在标记环中留下多余的标记,但是可以使用两次命令(不带前缀)停用该区域:
C-SPCC-SPC
设置然后取消激活标记。
为了清楚起见,请注意,您正在编辑的缓冲区在大多数情况下往往会具有“标记区域”-始终有一个点值,如果您一直在编辑,则通常会有一个当前标记值。我假设您实际上是在指“活动区域”(即,突出显示的区域,假定启用了瞬变标记模式)。