emacs:如果点不在正则表达式上,则中止键盘宏

时间:2016-08-12 22:18:16

标签: emacs

我不是emacs lisp黑客,而是emacs键盘宏的常用用户,特别是用于操作长数据文件。我搞砸了大约20次。我的宏编辑时它真的不应该。我认为我需要的是像

M-x check-regex-on-point

当光标没有特定于我认为此时应该打开的特定内容时会中止(响铃门铃)(例如,数字,字母串,逗号等)

是否有针对此类任务的包或功能?

1 个答案:

答案 0 :(得分:0)

(defun check-regex-on-point (x)
  "abort keyboard macro if not at the right spot"
  (interactive "sregex: ")
  (unless (looking-at-p x) (keyboard-quit))
  )

基于Drew在上述评论中的观点。