Variable: kmacro-keymap

kmacro-keymap is a variable defined in kmacro.el.gz.

Value

Large value
C-a      kmacro-add-counter
C-c      kmacro-set-counter
C-d      kmacro-delete-ring-head
C-e      kmacro-edit-macro-repeat
C-f      kmacro-set-format
C-k      kmacro-end-or-call-macro-repeat
C-l      kmacro-call-ring-2nd-repeat
C-n      kmacro-cycle-ring-next
C-p      kmacro-cycle-ring-previous
C-q <    kmacro-quit-counter-less
C-q =    kmacro-quit-counter-equal
C-q >    kmacro-quit-counter-greater
C-r a <  kmacro-reg-add-counter-less
C-r a =  kmacro-reg-add-counter-equal
C-r a >  kmacro-reg-add-counter-greater
C-r l    kmacro-reg-load-counter
C-r s    kmacro-reg-save-counter
C-s      kmacro-start-macro
C-t      kmacro-swap-ring
C-v      kmacro-view-macro-repeat
RET      kmacro-edit-macro
SPC      kmacro-step-edit-macro
TAB      kmacro-insert-counter
b        kmacro-bind-to-key
d        kmacro-redisplay
e        edit-kbd-macro
l        kmacro-edit-lossage
n        kmacro-name-last-macro
q        kbd-macro-query
r        apply-macro-to-region-lines
s        kmacro-start-macro
x        kmacro-to-register

Documentation

Keymap for keyboard macro commands.

View in manual

Source Code

;; Defined in /usr/src/emacs/lisp/kmacro.el.gz
;; Keymap

(defvar-keymap kmacro-keymap
  :doc "Keymap for keyboard macro commands."
  ;; Start, end, execute macros
  "s"    #'kmacro-start-macro
  "C-s"  #'kmacro-start-macro
  "C-k"  #'kmacro-end-or-call-macro-repeat
  "r"    #'apply-macro-to-region-lines
  "q"    #'kbd-macro-query  ;; Like C-x q
  "d"    #'kmacro-redisplay

  ;; macro ring
  "C-n"  #'kmacro-cycle-ring-next
  "C-p"  #'kmacro-cycle-ring-previous
  "C-v"  #'kmacro-view-macro-repeat
  "C-d"  #'kmacro-delete-ring-head
  "C-t"  #'kmacro-swap-ring
  "C-l"  #'kmacro-call-ring-2nd-repeat

  ;; macro counter
  "C-f"  #'kmacro-set-format
  "C-c"  #'kmacro-set-counter
  "C-i"  #'kmacro-insert-counter
  "C-a"  #'kmacro-add-counter
  "C-r l"   #'kmacro-reg-load-counter
  "C-r s"   #'kmacro-reg-save-counter
  "C-r a =" #'kmacro-reg-add-counter-equal
  "C-r a <" #'kmacro-reg-add-counter-less
  "C-r a >" #'kmacro-reg-add-counter-greater
  "C-q ="   #'kmacro-quit-counter-equal
  "C-q <"   #'kmacro-quit-counter-less
  "C-q >"   #'kmacro-quit-counter-greater

  ;; macro editing
  "C-e"  #'kmacro-edit-macro-repeat
  "RET"  #'kmacro-edit-macro
  "e"    #'edit-kbd-macro
  "l"    #'kmacro-edit-lossage
  "SPC"  #'kmacro-step-edit-macro

  ;; naming and binding
  "b"    #'kmacro-bind-to-key
  "n"    #'kmacro-name-last-macro
  "x"    #'kmacro-to-register)