Variable: kmacro-keymap

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

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-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.

Source Code

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

(defvar kmacro-keymap
  (let ((map (make-sparse-keymap)))
    ;; Start, end, execute macros
    (define-key map "s"    #'kmacro-start-macro)
    (define-key map "\C-s" #'kmacro-start-macro)
    (define-key map "\C-k" #'kmacro-end-or-call-macro-repeat)
    (define-key map "r"    #'apply-macro-to-region-lines)
    (define-key map "q"    #'kbd-macro-query)  ;; Like C-x q
    (define-key map "d"    #'kmacro-redisplay)

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

    ;; macro counter
    (define-key map "\C-f" #'kmacro-set-format)
    (define-key map "\C-c" #'kmacro-set-counter)
    (define-key map "\C-i" #'kmacro-insert-counter)
    (define-key map "\C-a" #'kmacro-add-counter)

    ;; macro editing
    (define-key map "\C-e" #'kmacro-edit-macro-repeat)
    (define-key map "\r"   #'kmacro-edit-macro)
    (define-key map "e"    #'edit-kbd-macro)
    (define-key map "l"    #'kmacro-edit-lossage)
    (define-key map " "    #'kmacro-step-edit-macro)

    ;; naming and binding
    (define-key map "b"    #'kmacro-bind-to-key)
    (define-key map "n"    #'kmacro-name-last-macro)
    (define-key map "x"    #'kmacro-to-register)
    map)
  "Keymap for keyboard macro commands.")